0

Ccmathライブラリ: http ://freecode.com/projects/ccmath

説明には明記されていません32/64 bitが、Ubuntu 10.10 64ビットでコンパイルすると、asmファイルのコンパイルでエラーが発生します。

solv.s:13:エラー:`push'の命令サフィックスが無効です

コード行:pushl %ebp

しかし、ccシェル命令を置き換えればgcc -m32、すべてOKです!しかし、私はそれをコンパイルできますx86-64か?これを64ビットプロジェクトにリンクする必要があります。

4

1 に答える 1

0

そのccmathパッケージは、2001年以降更新されていないようです。そのアセンブリルーチンは64ビット対応ではありません。non_intel.shINSTALLファイルの指示に従って、含まれているスクリプトを実行する必要があります。(このパッケージに関する限り、「intel」は「x86-32」を意味するため、x86-64は非Intelです。)

于 2012-07-26T23:39:35.713 に答える