Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Компилятор GCC не видит заголовочные файлы библиотек QT  (Прочитано 16108 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн lzv

  • Любитель
  • *
  • Сообщений: 89
    • Просмотр профиля
У меня ubuntu 12.04. Недавно начал изучать qt. Тоже пробовал запускать через g++, но почитал в интернете, и выяснил, то это неверный путь. Так как библиотеки могут называться по разному, плюс к компилятору нужно будет подключать много разных опций, в общем лишняя трата времени.
Если имеется cpp-файл, необходимо просто использовать следующие команды:
qmake -project
qmake
make
qmake -project создает файл проекта, qmake создает Makefile из файла проекта, а make - компилирует и собирает в выполняемый файл.

Например, простенький проект у меня компилируется так:
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o hello.o hello.cpp
g++ -m64 -Wl,-O1 -o Hello hello.o    -L/usr/lib/x86_64-linux-gnu -lQtGui -lQtCore -lpthread
Указывать вручную уйдет много времени, что бы выяснить, что же именно необходимо (а если выяснится, что нужная опция упущена, только после появления бага, будет неприятно), да и найти все нужные пути.
« Последнее редактирование: 16 Декабря 2012, 04:15:13 от lzv »

 

Страница сгенерирована за 0.016 секунд. Запросов: 22.