Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: SABROG от Август 03, 2007, 15:17



Название: Косяк mingw, eclipse, qt ?
Отправлено: SABROG от Август 03, 2007, 15:17
Заметил в консоли eclipse, что многие ключи для компилятора дублируются, кто-нибудь знает причину этого ?:
Код:

g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_SQL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\qt-win-opensource-src-4.3.1-snapshot-20070711\include\QtCore" -I"..\qt-win-opensource-src-4.3.1-snapshot-20070711\include\QtCore" -I"..\qt-win-opensource-src-4.3.1-snapshot-20070711\include\QtNetwork" -I"..\qt-win-opensource-src-4.3.1-snapshot-20070711\include\QtNetwork" -I"..\qt-win-opensource-src-4.3.1-snapshot-20070711\include\QtGui" -I"..\qt-win-opensource-src-4.3.1-snapshot-20070711\include\QtGui" -I"..\qt-win-opensource-src-4.3.1-snapshot-20070711\include\QtSql" -I"..\qt-win-opensource-src-4.3.1-snapshot-20070711\include\QtSql" -I"..\qt-win-opensource-src-4.3.1-snapshot-20070711\include" -I"include" -I"include\libxml" -I"include\iconv" -I"..\qt-win-opensource-src-4.3.1-snapshot-20070711\include\ActiveQt" -I"tmp" -I"tmp" -I"..\qt-win-opensource-src-4.3.1-snapshot-20070711\mkspecs\win32-g++" -o tmp\moc_xmlLoadForm.o tmp\moc_xmlLoadForm.cpp
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -Wl,-subsystem,windows -o "debug\SpoAssist2.exe" object_script.SpoAssist2.Debug  -L"c:\SABROG\qt-win-opensource-src-4.3.1-snapshot-20070711\lib" -lmingw32 -lqtmaind tmp\rs_res.o -Llib -llibxml2 -lQtSqld4 -lQtGuid4 -lQtNetworkd4 -lQtCored4
mingw32-make[1]: Leaving directory `C:/SABROG/SpoAssist2'


Название: Косяк mingw, eclipse, qt ?
Отправлено: Alexandr Az от Август 03, 2007, 15:37
Нормальный порядок вещей, по крайней мере когда собираешь линух там сплошь и рядом.
Есть 2 причины:
1. ХЕЗ.
2. Хотят перекрыть пользовательские настройки тех ключей, которые нельзя менять.  Яркий пример -o3 -o2. Если юзвер задал явно -o2 и будет дублёж.

В моём проекте на куте майк файл тоже содержит дублирующие инклуды. Т.к. это сплошь и рядом и до сих пор не напрягало - предлагаю забить. Хотя тоже конечно инетересно, зачем им 2 инклуда...........


Название: Косяк mingw, eclipse, qt ?
Отправлено: vaprele07 от Август 04, 2007, 02:21
Берутся настройки дефолта и компилятора. см mkspec, аналогично с линух, флаги оптимизации могут быть заданы и в окружении и при конфигурации. Иногда это очень напрягает.