crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Qt Creator, проблемы со сборкой проекта
DEADHUNT
  опции профиля:
сообщение 20.12.2009, 19:50
Сообщение #1


Активный участник
***

Группа: Участник
Сообщений: 430
Регистрация: 15.4.2009
Пользователь №: 686

Спасибо сказали: 26 раз(а)




Репутация:   2  


linux Qt Creator 1.2.1 стоял gcc 4.4, затем собрал gcc 4.5. при сборке из креатора появляются ошибки на фичи C++0x (в mkspecs прописан флаг -std=c++0x), хотя gcc 4.5 их поддерживает. если собирать makefile(сгенерериванный креатором) вручную то ошибок не возникает.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 20.12.2009, 23:16
Сообщение #2


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Может Qt Creator просто не видит заголовочные файлы нового стандарта? Просто в C++0x добавлено их не мало, а Qt Creator о них ничего не знает.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
DEADHUNT
  опции профиля:
сообщение 20.12.2009, 23:25
Сообщение #3


Активный участник
***

Группа: Участник
Сообщений: 430
Регистрация: 15.4.2009
Пользователь №: 686

Спасибо сказали: 26 раз(а)




Репутация:   2  


дело не в заголовочных файлах, а например в лямбда функциях, raw-string literals, etc. он же сборку выполняет через makefile? вручную делаю make всё собирается без ошибок, как-то непонятно почему в креаторе ошибки появляются.

Сообщение отредактировал DEADHUNT - 20.12.2009, 23:25
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 20.12.2009, 23:30
Сообщение #4


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Через makefile, но создает его он сам, на основе своих путей к заголовочным файлам.
И думаю, что будет разница компилить в Qt Creator или в командной строке выполнить:
qmake -project
qmake
make
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
DEADHUNT
  опции профиля:
сообщение 20.12.2009, 23:36
Сообщение #5


Активный участник
***

Группа: Участник
Сообщений: 430
Регистрация: 15.4.2009
Пользователь №: 686

Спасибо сказали: 26 раз(а)




Репутация:   2  


в make я использовал именно makefile созданный креатором, может он в него просто какие-то параметры передаёт и поэтому используется старый gcc.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 20.12.2009, 23:44
Сообщение #6


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Возможно. Нужно играться...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


6 чел. читают эту тему (гостей: 6, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 24.12.2024, 4:05