お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2014-03-08 20:21:20

dryas
メンバ
登録日: 2010-11-30

リンカのコマンドラインの追加方法

久しぶりにプログラムにバグが見つかって、修正してコンパイル・リンクをしたら、以下のエラーとなりました。
「/usr/bin/ld: /tmp/cc0Td3Xi.o: シンボル 'cosf@@GLIBC_2.0' への未定義参照です
/usr/bin/ld: 注: 'cosf@@GLIBC_2.0' は DSO /lib/i386-linux-gnu/libm.so.6 内で定義されているのでリンカのコマンドラインに追加してみてください
/usr/bin/ld: -l/lib/i386-linux-gnu/libm.so.6 が見つかりません」

UbuntuLinuxのバージョンは13.04で、使用したコマンドファイルの内容は、以下の通りです。
  cc -g -o rwads rwads.c -Wall `pkg-config --cflags gtk+-2.0`\
`pkg-config --libs gtk+-2.0`   

どこをどう直せばよいのでしょうか?どなたか御教授頂けませんでしょうか?

オフライン

 

#2 2014-03-11 00:40:28

aaabbbcccdddeeefffggghhh
メンバ
登録日: 2008-02-25

Re: リンカのコマンドラインの追加方法

-lm オプションを付け加えてみてはどうですか

オフライン

 

#3 2014-03-11 19:16:32

dryas
メンバ
登録日: 2010-11-30

Re: リンカのコマンドラインの追加方法

-lmを追加で、コンパイル・リンク、無事上手くいきました!(^O^)
誠にありがとうございました!!

オフライン

 

Board footer

Powered by FluxBB