gpt4 book ai didi

C++/Eclipse 共享库 : Why can g++ not find this library?

转载 作者:行者123 更新时间:2023-11-28 08:00:07 25 4
gpt4 key购买 nike

我正在按照以下说明进行操作 http://tayefeh.wordpress.com/2009/07/06/creating-and-using-a-c-shared-library-with-eclipse-cdt-galileo-and-gnu-c-compiler-and-linker/构建共享库。

我已经进入第 II 步,第 16 点,但我尝试构建项目失败并出现以下错误:

**** Build of configuration Debug for project UseDLL ****make all Building target: UseDLLInvoking: GCC C++ Linkerg++ -L"/home/ken/workspace/testlib/Debug" -o"UseDLL"  ./src/UseDLL.o   -ltestlib -l/home/ken/workspace/testlib/Debug/usr/bin/ld: cannot find -l/home/ken/workspace/testlib/Debugcollect2: ld returned 1 exit statusmake: *** [UseDLL] Error 1

谁能告诉我构建失败的原因?该目录确实存在并且 ls 显示

[ken@localhost Debug]$ ls /home/ken/workspace/testlib/Debug/libtestlib.so  TestClass.o

如果有帮助,我正在运行 CentOS 6.3。

谢谢,肯

最佳答案

你应该删除这个:

-l/home/ken/workspace/testlib/Debug

它让 g++ 寻找同名的库。

关于C++/Eclipse 共享库 : Why can g++ not find this library?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11708014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com