Russian Qt Forum
Ноябрь 22, 2024, 08:27 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: g++ флаги include  (Прочитано 4171 раз)
Nimbus
Гость
« : Сентябрь 13, 2013, 17:51 »

Собственно, жизнь заставила писать под мак и стать на 1/3 яблокогосподином обладателем мака.
Вопрос мой таков: как запретить qmake'у генерить Makefile с указанием системных фреймворков Qt?
qmake вызывается таким образом
Код:
/path/to/my/custom/qt/bin/qmake -spec /path/to/my/custom/qt/mkspecs/macx-g++ \
 -macx QMAKE_INCDIR_QT=/path/to/my/custom/qt/include QMAKE_LIBDIR_QT=/path/to/my/custom/qt/lib \
QMAKE_MOC=/path/to/my/custom/qt/bin/moc QMAKE_UIC=/path/to/my/custom/qt/bin/uic \
QMAKE_RCC=/path/to/my/custom/qt/bin/rcc DESTDIR=/path/to/my/app/debug  \
QMAKE_CXXFLAGS=-pipe\ -F/path/to/my/custom/qt/lib QMAKE_LFLAGS=-headerpad_max_install_names\ 
-F/path/to/my/custom/qt/lib \
CONFIG-=debug\ release\ debug_and_release CONFIG*=debug -o Makefile MyApp.pro

На выходе полученный Makefile имеет такие вот неприятные строки
CXXFLAGS      = -pipe -F/path/to/my/custom/qt/lib -g -Wall -W $(DEFINES)
INCPATH       = -I/path/to/my/custom/qt/mkspecs/macx-g++ -I. -I/Library/Frameworks/QtCore.framework/Versions/4/Headers -I./path/to/my/custom/qt/include/QtCore -I/Library/Frameworks/QtGui.framework/Versions/4/Headers -I/path/to/my/custom/qt/include/QtGui -I/path/to/my/custom/qt/include -I. -F/Library/Frameworks
LIBS          = $(SUBLIBS) -F/Library/Frameworks -L/path/to/my/custom/qt/lib -framework QtGui -framework QtCore

Собственно, вопрос, как избавиться от выделенных красным строк при генерации Makefile'а?
P. S. Qt 4.6.3
Записан
WARPSON
Гость
« Ответ #1 : Октябрь 29, 2013, 09:38 »

Несколько не по теме, но все же замечу, что
в Mac OS X есть пакет macports, с которым вместе в гости к яблокам приходит мир портов от FreeBSD и т.п.
Конкретно можно инсталляцией посредством macports установить свой компилятор, свой отдельный pyqt4,
доставить все пакеты из мира pypi и получить абсолютную кроссплатформенность ваших Python/Qt приложений
в трех средах - Linux/MacOSX/Windows (для последнего есть "шлюз" ActivePython). Причем именно в Макоси есть "variant"ы
установки пакетов, что еще гибче.  Я добился такого и могу повторить на любой из перечисленных платформ.

Все предыдущие способы установки библиотек были несравнимы с этим, сродни шаманству.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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