![]() |
|
![]() ![]() ![]() |
|
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 11 Всего: 33 |
Все мне нравится в версии 4.4.0 За исключением зависимости от libgcc_s_dw2-1.dll
При чем, у исполняемого файла нет прямой зависимости от нее. Значит она подгружается динамически. Думал статически ее линковать, но нет, нет такой либы. Как избежать зависимости от нее? -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 16 Всего: 92 |
|
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 11 Всего: 33 |
Любитель, Я это видел. Пробовал. То же самое. Попробую еще разок...
-------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 16 Всего: 92 |
А другие библиотеки у тебя не используются?
|
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 11 Всего: 33 |
Любитель,
Все верно. Зависимость остается если другие библиотеки собраны без этого аргумента. Тогда еще вопросик. Как бусту и Кут передать этот аргумент при сборке? -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
Вероятно через .pro файл:
Вопрос только в том избавит ли это саму библиотеку Qt от зависимости, т.е. твою программу может и избавит, а Qt'шные dll'ки? И что в этом случае делать, как установить эту опцию глобально для любого проекта Qt? К тому же с .pro файлом тоже косяк выходит. Необходимо этот ключ прописать строго для компилятора gcc, а не для любого линкера вообще. И как проверить версию gcc в .pro файле, чтобы не передавать этот ключ для gcc младше 4.4.0? |
|||
|
||||
andrew_121 |
|
||||||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 11 Всего: 33 |
В файле mkspecs/win32-g++/qmake.conf есть строка:
думаю сюда и нужно прописывать.
хз* Написать скрипт, который будет запускать компилятор и парсить вывод. Это только идея. Нужно поэкспериментировать. -------------------- Удалил аккаунт. Прощайте! |
||||||
|
|||||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 16 Всего: 92 |
http://qt.nokia.com/doc/4.5/qmake-advanced...rm-scope-values Насчёт версии - а отдельнох мейк спеков для 4-го gcc в Qt нет? И ещё, если не предстоит портабельность на уровне pro-файла - вполне можно свои mkspec-и поправить (даже лучше и проще). А Qt пересобирать надо, конечно. С этим ключём. А вообще, вариантов масса. Суровый вариант - написать враппер над g++ (и назвать его g++), вызывающий истинный g++, передавая свои команд лайн аргументы + нужный. Насчёт буста - не знаю, надо смотреть доки, быть может ковырять jam-файлы. Скажу честно - bjam мутный (из небольшого опыта в своё время). |
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 11 Всего: 33 |
Нет. Не стоит ![]() -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 11 Всего: 33 |
В общем с Qt вопрос решен. Может кто подскажет куда прописать это для буста?
-------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 16 Всего: 92 |
cxxflags или linkflags (надо проверять) в опциях bjam-а: http://www.boost.org/boost-build2/doc/html...invocation.html (смотрим там properties).
|
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 11 Всего: 33 |
Любитель, Сейчас попробую.
Гы... Еще вопрос. Как заставить bjam собирать либы с расширением .a ? Это сообщение отредактировал(а) andrew_121 - 13.8.2009, 10:07 -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 2 Всего: 154 |
под виндой? а зачем, если не секрет? |
|||
|
||||
korbian |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 336 Регистрация: 20.2.2007 Где: Penza Репутация: 1 Всего: 14 |
кстати, и меня этот вопрос интересует. Lazin, к примеру, для удобства линковки бустовских библиотек, используя опции -L и -l компилятора gcc под окнами -------------------- korbian © |
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 11 Всего: 33 |
korbian, он просто прикалывается
-------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |