Народ!
Есть необходимость слинковать прогу с двумя статическими либами, в которых имеется функции с одинаковыми именами. При линковке выдется следующее:
/common/mpich-1.2.5..12/lib/libmpich.a(bnr.o): In function `BNR_Init':bnr.o(.text+0x2c0): multiple definition of `BNR_Init'
/common/PACX/lib/libpacx.a(BNR_Init.o):/home/runmvs/PACX/PACX-5.0-beta/src/bnr/B NR_Init.c:36: first defined here
/usr/bin/ld: Disabling relaxation: it will not work with multiple definitions
/usr/bin/ld: Warning: size of symbol `BNR_Init' changed from 640 to 320 in bnr.o
bnr.o(.text+0x480): multiple definition of `BNR_Fence'
/common/PACX/lib/libpacx.a(BNR_Fence.o):/home/runmvs/PACX/PACX-5.0-beta/src/bnr/ BNR_Fence.c:32: first defined here
/usr/bin/ld: Warning: size of symbol `BNR_Fence' changed from 352 to 384 in bnr.o
Возможно ли вообще скомпилировать таким образом скомпилировать программу? Может быть какие-то опуии компилятора?
P.S.
Компилил как gcc так и Intel cc. Результат одинаков.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Кто поломал gcc и главное зачем? (2022)
- Форум помогите собрать (2020)
- Форум mplayer: ошибка при сборке (2006)
- Форум Помогите! ругается gcc ... использую Qt библиотеки (2003)
- Форум Линковка библиотек с одинаковыми именами функций (2023)
- Форум binary-or-shlib-defines-rpath deb | C++ qt (2017)
- Форум QT & MAKE (2004)
- Форум Косяки с glibc (2003)
- Форум Косяки с glibc (2003)
- Форум Не получается собрать драйвер Ralink (2015)