未知的GCC链接器错误,但构建成功

问题描述 投票:0回答:1

我正在尝试编译一个链接到Eclipse C / C ++ IDE中的FMOD库的程序。我什至没有包含任何库头文件,仅将共享库添加到项目依赖项中,并且出现以下链接错误:

Building target: Adventum
Invoking: GCC C++ Linker
g++-8 -L"/home/jkmcameron/Workplace/git/Adventum/Adventum/libs/GLFW" -L"/home/jkmcameron/Workplace/git/Adventum/Adventum/libs/Python" -L"/home/jkmcameron/Workplace/git/Adventum/Adventum/libs/FMOD" -o "Adventum"  ./src/adventum/graphics/Display.o  ./src/adventum/Main.o ./src/adventum/ScriptLoader.o   -lglfw3 -lpython3.8 -lfmodL -ldl -lpthread -lX11 -lvulkan
/usr/bin/ld: /home/jkmcameron/Workplace/git/Adventum/Adventum/libs/FMOD/libfmodL.so: .dynsym local symbol at index 2 (>= sh_info of 2)
/usr/bin/ld: /home/jkmcameron/Workplace/git/Adventum/Adventum/libs/FMOD/libfmodL.so: .dynsym local symbol at index 3 (>= sh_info of 2)
/usr/bin/ld: /home/jkmcameron/Workplace/git/Adventum/Adventum/libs/FMOD/libfmodL.so: .dynsym local symbol at index 4 (>= sh_info of 2)
Finished building target: Adventum

查找.dynsym local symbol at index ...并没有给我任何线索,即使我将范围扩展到FMOD库之外并查找该错误,通常我也不会在Google上看到很多点击,就好像该错误是量身定制,给我带来不便。二进制文件应该不是问题,因为我已经尝试了FMOD网站上提供的多个版本,并且它们都抛出相同的错误,并且在Linux上进行链接时,我没有看到其他人抱怨二进制抛出错误。

Eclipse可能会陷入困境,但是我正在使用GNU工具链,即使我将Eclipse设置为“在第一个构建错误时停止”,它仍然可以成功编译这些错误,就像它们是幻像错误一样。] >

程序运行正常,如果我很懒的话,我什至可以忽略这些错误。通常,我正在寻找有关这些错误含义的任何提示或线索,因为对我而言,C ++编译和链接工具是幕后之手。

我正在尝试编译一个链接到Eclipse中的FMOD库的程序。我什至没有包括任何库的头文件,我只将共享库添加到项目依赖项中,并且我...

c++ linux linker eclipse-cdt fmod
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.