当前位置: 技术问答>linux和unix
cannot find -lmyfunction
来源: 互联网 发布时间:2016-12-04
本文导语: 1.我编译生成了一个动态库文件libmyfunction.so, 放在了/home/mylib中 2.在/etc/ld.so.conf中增加了一行 /home/mylib,然后执行了ldconfig 3.执行 gcc -o test test.c -lmyfunction 结果提示cannot find -lmyfunction,请各位大侠指点 ...
1.我编译生成了一个动态库文件libmyfunction.so, 放在了/home/mylib中
2.在/etc/ld.so.conf中增加了一行 /home/mylib,然后执行了ldconfig
3.执行 gcc -o test test.c -lmyfunction
结果提示cannot find -lmyfunction,请各位大侠指点
2.在/etc/ld.so.conf中增加了一行 /home/mylib,然后执行了ldconfig
3.执行 gcc -o test test.c -lmyfunction
结果提示cannot find -lmyfunction,请各位大侠指点
|
gcc -o test test.c -L/home/mylib -lmyfunction
|
ldconfig 的那个貌似只在程序运行时管用
|
灰常正确
|
2楼正确,用-L指定库的搜索路径;