我正在尝试编译一个包含以下行的makefile:
gcc -I. -I/home/usr/Documents/MTV/include -ggdb3 -Wall -O2 -o ascii2bin.c \
-L. -L../lib -lmatrix -lseq_io -lpic -lm
这就是我得到的:
../lib/libmatrix.a: file not recognized: File format not recognized
collect2: ld returned 1 exit status
关于 libmatrix.a 可能发生什么的任何想法?如何读取 libmatrix.a 中的内容?我尝试使用“ar -t”命令,但它也说文件格式无法识别。
该项目之前是别人在Cygwin上编译的,现在我正在使用ubuntu gcc尝试重做它,会不会是这个问题?