3

私の問題は、64 ビットの Ubuntu でアプリをコンパイルしているときに、32 ビットの場合と同じようにエラーも警告も出ませんでしたが、実行時に出力がなかったことです。例:

$: ./program
$: _

しかし、なぜ!?

4

1 に答える 1

3

ライブラリの作成者との多くの頭痛の種とメール交換の後、ubuntu 64 ビット システムで libnids ライブラリを使用する方法を見つけました。

わかりました、私は作者に話しました、そして数日後に彼はエラーを見つけました. 明らかに、GCC エラーでした。何らかの理由で、64 ビット システムで libnids ライブラリをコンパイルするときに -O2 フラグを削除する必要があるようです。したがって、私が行ったことは、configure ファイルから -O2 フラグを削除して、それなしで makefile を作成することです。

また、libnid アプリの Makefile でこれを使用することをお勧めします: libnids を使用してコンパイルする

于 2013-02-25T10:40:08.387 に答える