j**t 发帖数: 439 | 1 .so文件是怎么用的? 下面是我的make过程显示:
CC -O3 -64 -mips4 -I../include Driver.o Setup.o -lm -lcomplib.sgimath
-lcomplex -lmf1 -L../ -lmetis -L../lib/ -o mf1.out
ld64: WARNING 84 : /usr/lib64/mips4/libm.so is not used for resolving
any symbol.
这个警告错误是怎么回事? 怎么解决?
另外一个问题:
程序用32位编译还好好的,换成64位编译后,一个不为零的double却变成零了.怎
么回事?
谢谢! | c*****t 发帖数: 1879 | 2 For the first question, don't worry about it. Nothing wrong. You just
specified a unnessary library (w/ -lm flag) which was not used.
About your second question, you can run dbx to trace your program,
but you cannot use -O3 and must use -g flag to compile your program.
【在 j**t 的大作中提到】 : .so文件是怎么用的? 下面是我的make过程显示: : CC -O3 -64 -mips4 -I../include Driver.o Setup.o -lm -lcomplib.sgimath : -lcomplex -lmf1 -L../ -lmetis -L../lib/ -o mf1.out : ld64: WARNING 84 : /usr/lib64/mips4/libm.so is not used for resolving : any symbol. : 这个警告错误是怎么回事? 怎么解决? : 另外一个问题: : 程序用32位编译还好好的,换成64位编译后,一个不为零的double却变成零了.怎 : 么回事? : 谢谢!
|
|