質問
Linuxでcを使用してコードをいくつか書いていました。コンパイルしようとすると、次の応答が得られました。
/tmp/ccW8mQDx.o: In function `main':
server.c:(.text+0x3e): undefined reference to `__gmpz_set_str'
server.c:(.text+0x5a): undefined reference to `__gmpz_set_str'
実際、私が使用した gmp の機能はすべて見つかりませんでした。
gmpに問題があるようです。
どなたか解決方法を教えていただけませんか?前もって感謝します!
解決
の undefined reference
忘れたときにエラーが表示される リンク アプリケーションにライブラリ (この場合は GMP) を追加します。GMP のドキュメントでリンクするライブラリの名前を読み、 -l
コンパイラスイッチを使用してリンクします。
やってみました -lgmp
?
それがうまくいかない場合は、 libgmp.a
図書館:
cd /usr
find . -name libgmp.a -print
他のヒント
あなたは、コードをコンパイルするときに
、-lオプションを追加します。これは、ライブラリファイルを追加します。
所属していません StackOverflow