Chinaunix
标题:
AIX 5.1L 使用gcc3.3.2编译程序出现 libtest.a : not a COFF file
[打印本页]
作者:
gqz123456
时间:
2006-05-12 15:11
标题:
AIX 5.1L 使用gcc3.3.2编译程序出现 libtest.a : not a COFF file
我使用的是AIX 5.1L的系统,安装的gcc版本是3.3.2。
我编译了一个LIB库,编译.c文件使用的参数如下:
gcc -maix64 -c -o test.o test.c
生成LIB库使用的命令如下:
ar -r -s -u -X64 libtest.a ./test.o
调用这个LIB库的编译参数:
g++ -maix64 -lC -lpthread ./testcase.o -ltestlib.a -o ./testcase
编译过程出现错误提示:
libtest.a : not a COFF file。
我查了一些资料提示说这个LIB的模式不对,应该设置是32位或者64位模式。但是我不知道使用哪个参数可以避免这个问题,不知道有没有高手知道这个问题,还请指教一下,不胜感激。
谢谢!!
作者:
wolfop
时间:
2006-05-12 16:10
-ltestlib
不要加.a在后面。
作者:
gqz123456
时间:
2006-05-15 09:09
我试验了, 不加.a在后面也是不可以的,不知道有没有别的方法?
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2