![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
Ы ![]() именно после? |
|||
|
||||
EnergoHokum |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 600 Регистрация: 10.11.2006 Где: Россия, Ставропол ь Репутация: нет Всего: 6 |
Хм... Получается, даже, что не после -o <exefilename>, а после <sourcefilename>. |
|||
|
||||
boostcoder |
|
||||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
я хотел спросить.. имеет ли в вашем случае это значение? вот я попробовал во всех комбинациях - одинаково. |
||||
|
|||||
EnergoHokum |
|
||||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 600 Регистрация: 10.11.2006 Где: Россия, Ставропол ь Репутация: нет Всего: 6 |
А вот нехорошо фразы из контекста выдёргивать! Аяяй тебе за это! ;-)
Да вот, отчего-то в данном случае порядок потребовался. Я чего и затупил на столь долгое время -- раньше всякие прекомпилированные библиотеки (которые с MinGW идут, например) подключал в произвольном месте, и всё собиралось. |
||||||
|
|||||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
тебе об этом говорили: http://forum.vingrad.ru/index.php?showtopi...t&p=2189292 |
|||
|
||||
EnergoHokum |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 600 Регистрация: 10.11.2006 Где: Россия, Ставропол ь Репутация: нет Всего: 6 |
Я следующим постом ответил. ![]() |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
EnergoHokum, ты случаем boost_datetime не в библиотеке используешь? просто в этом случае порядок следования подключаемых библиотек имеет значение:
например, у тебя есть библиотека libx.so, которая используется функции из библиотеки liby.so. если ты будешь собирать проект так: gcc source.c -ly -lx, то получишь ошибку. А если так: gcc source.c -lx -ly, то все соберется. Более того, если эти две библиотеки ссылаются друг на друга (их проектировщик не шибко умный), то нужно компилировать так: gcc source.c -lx -ly -lx |
|||
|
||||
EnergoHokum |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 600 Регистрация: 10.11.2006 Где: Россия, Ставропол ь Репутация: нет Всего: 6 |
Не, в простом exe-шнике, что и странно. |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
Не странно - порядок указания библиотек играет роль не только между библиотеками, но и между исходными (объектными) файлами. Линкер (ld) берет из библиотеки только те модули, которые содержат неопределенные в данный момент символы. И берет он их в момент обработки опции -l. Потом к этой библиотеке он не возвращается, даже если появятся новые неопределенные символы, которые в ней были.
Но у линкера есть опция, которая заставляет просматривать библиотеки повторно. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |