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