Доброго вам уважаемые.
Хочу часть софтины на c++ вынести в статическую библиотеку. Сделал в дереве исходников поддиректорию my_lib, перенес в нее исходники библиотеки. Библиотеку собираю так:
ar rcs libmy_lib.a src1.o src2.o src3.o
На этом этапе все ок, но при линковке основной программы с этой библиотекой появляется куча undefined reference на символы из моей библиотеки. Основную программу линкую так:
g++ -o main -Lmy_lib <other_Ldirs> -lmy_lib <other_llibs> main1.o main2.o main3.o
Если собирать основную программу не с либой, а с её объектниками, то всё ок:
g++ -o main <other_Ldirs> <other_llibs> main1.o main2.o main3.o my_lib/src1.o my_lib/src2.o my_lib/src3.o
Есть идеи что может быть не так?

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от watashiwa_daredeska

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Линковка библиотек (2006)
- Форум Линковка библиотек (2004)
- Форум Линковка библиотеки (2007)
- Форум Линковка статических библиотек (2017)
- Форум Линковка статической библиотеки (2016)
- Форум Порядок линковки библиотек (2012)
- Форум Линковка библиотеки libfcgi (2014)
- Форум Линковка библиотеки libjson (2014)
- Форум Настройка линковки библиотеки .so (2012)
- Форум Линковка статических библиотек .a (2024)