当前位置: 技术问答>linux和unix
AIX系统下gcc编译问题
来源: 互联网 发布时间:2016-12-16
本文导语: 我编译了一个动态库libmyapi.so 然后编译测试程序,测试程序和库在同一个目录 gcc -o test test.c -L. -lmyapi 返回提示: ld: 0706-006 Cannot find or open library file: -l myapi ldpen(): A file or directory in the path n...
我编译了一个动态库libmyapi.so
然后编译测试程序,测试程序和库在同一个目录
gcc -o test test.c -L. -lmyapi
返回提示:
ld: 0706-006 Cannot find or open library file: -l myapi
ldpen(): A file or directory in the path name does not exist.
collect2: ld returned 255 exit status
但是使用
gcc -o test test.c -L. libmyapi.so
就可以编译过,而且test也能正常运行
请高手指教,上面方式有何问题?
然后编译测试程序,测试程序和库在同一个目录
gcc -o test test.c -L. -lmyapi
返回提示:
ld: 0706-006 Cannot find or open library file: -l myapi
ldpen(): A file or directory in the path name does not exist.
collect2: ld returned 255 exit status
但是使用
gcc -o test test.c -L. libmyapi.so
就可以编译过,而且test也能正常运行
请高手指教,上面方式有何问题?
|
奇怪,用AIX自己的编译器试试呢
|
gcc -o test test.c -L. -llibmyapi
试试
试试