我在代码块中有一个非常基本的 C++ 项目,它使用了glfw.so
另外两个库,这些库从另一个项目编译为 .so 文件,libHorde3D.so
以及libHorde3DUtils.so
. 后者放在项目根文件夹中,而 glfw 在我的某个地方/usr/lib
(我认为)。
我已将项目文件夹添加到代码块中的链接器和编译器搜索路径。我已经在链接器设置选项卡中添加了libHorde3D.so
和libHorde3DUtils.so
以及glfw.so
链接库。根据stackoverflow上之前的类似问题,我认为这已经足够了。
但是,当我按下构建时:
ld cannot find -lHorde3D.so
ld cannot find -lHorde3DUtils.so
ld cannot find -lglfw.so
我的系统是 Arch Linux 64,我使用的是 GCC。我也尝试过bopying libHorde3D.so
,但没有成功。libHorde3DUtils.so
/usr/lib
/usr/lib64
PS 所有搜索路径都在 Debug 和 Release 目标中复制。