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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Косяк mingw, eclipse, qt ?  (Прочитано 3597 раз)
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'
Записан
Alexandr Az
Гость
« Ответ #1 : Август 03, 2007, 15:37 »

Нормальный порядок вещей, по крайней мере когда собираешь линух там сплошь и рядом.
Есть 2 причины:
1. ХЕЗ.
2. Хотят перекрыть пользовательские настройки тех ключей, которые нельзя менять.  Яркий пример -o3 -o2. Если юзвер задал явно -o2 и будет дублёж.

В моём проекте на куте майк файл тоже содержит дублирующие инклуды. Т.к. это сплошь и рядом и до сих пор не напрягало - предлагаю забить. Хотя тоже конечно инетересно, зачем им 2 инклуда...........
Записан
vaprele07
Гость
« Ответ #2 : Август 04, 2007, 02:21 »

Берутся настройки дефолта и компилятора. см mkspec, аналогично с линух, флаги оптимизации могут быть заданы и в окружении и при конфигурации. Иногда это очень напрягает.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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