当前位置: 技术问答>linux和unix
eclipse编译问题
来源: 互联网 发布时间:2016-07-26
本文导语: 在ubuntu下用eclipse编写调试c/c++程序,有一个.a的静态文件,该程序没有出现语法错误,但是连接的时候提示说找不到-l***.a文件, 后 在 gcc linker-》libraries选项中Library(l)的方框中添加了***.a文件 在Library search path(L...
在ubuntu下用eclipse编写调试c/c++程序,有一个.a的静态文件,该程序没有出现语法错误,但是连接的时候提示说找不到-l***.a文件,
后 在
gcc linker-》libraries选项中Library(l)的方框中添加了***.a文件 在Library search path(L)方框中添加了该***.a文件所在的文件夹路径,后makefile文件有一句为 g++ -L"/home/yjq/workspace/test/lib" -o"test",编译错误提示为/usr/bin/ld: cannot find -l***.a,可我明明加进了该文件啊,请问各位大侠如何设置啊。
完整的编译提示是:
make all
Building target: test
Invoking: GCC C++ Linker
g++ -L"/home/yjq/workspace/test/lib" -o"test" ./test.o -llibfetion_32.a
/usr/bin/ld: cannot find -llibfetion_32.a
collect2: ld returned 1 exit status
make: *** [test] Error 1
后 在
gcc linker-》libraries选项中Library(l)的方框中添加了***.a文件 在Library search path(L)方框中添加了该***.a文件所在的文件夹路径,后makefile文件有一句为 g++ -L"/home/yjq/workspace/test/lib" -o"test",编译错误提示为/usr/bin/ld: cannot find -l***.a,可我明明加进了该文件啊,请问各位大侠如何设置啊。
完整的编译提示是:
make all
Building target: test
Invoking: GCC C++ Linker
g++ -L"/home/yjq/workspace/test/lib" -o"test" ./test.o -llibfetion_32.a
/usr/bin/ld: cannot find -llibfetion_32.a
collect2: ld returned 1 exit status
make: *** [test] Error 1
|
正确的格式应该是:
g++ -L"/home/yjq/workspace/test/lib" -o"test" ./test.o -lfetion_32
你自己看看设置那里错了。
|
看不懂, 劝你还是别用IDE了, 直接命令行算了, 方便, 也好控制些