Ccmath图书馆: http://freecode.com/projects/ccmath
它没有在描述中指定32/64 bit
,但是当我在Ubuntu 10.10 64位上编译时,它会在asm-file compilling中吐出错误:
solv.s:13:错误:“push”的无效指令后缀
代码行:pushl %ebp
但如果我为cc
取代gcc -m32
shell指令就行了!
但是,我可以在x86-64
上编译吗?我必须将它链接到64位项目。
答案 0 :(得分:0)
自2001年以来,ccmath包看起来还没有更新。它的汇编例程不具备64位功能。您应该按照INSTALL文件中的说明运行包含的non_intel.sh
脚本。 (就这个软件包而言,x86-64是非英特尔的,因为“intel”的意思是“x86-32”。)