0

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

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

**** 为项目 UseDLL 构建配置调试 ****

做所有
构建目标:UseDLL
调用:GCC C++ 链接器
g++ -L"/home/ken/workspace/testlib/Debug" -o"UseDLL" ./src/UseDLL.o -ltestlib -l/home/ken/workspace/testlib/Debug
/usr/bin/ld: 找不到 -l/home/ken/workspace/testlib/Debug
collect2: ld 返回 1 个退出状态
make: *** [UseDLL] 错误 1

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

[ken@localhost 调试]$ ls /home/ken/workspace/testlib/Debug/
libtestlib.so 测试类.o

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

谢谢,肯

4

1 回答 1

1

你应该删除这个:

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

它会g++查找该名称的库。

于 2012-07-29T09:16:04.307 回答