2

私はここでは新人です。最近、fink を使用して Mac に plotutils-dev をインストールしましたが、小さなプログラムをコンパイルしようとすると、

gcc -g -o atomos.o atomos.c -lplot

それは言う

ld: library not found for -lplot
collect2: ld returned 1 exit status

私はウェブ上で問題を検索しましたが、ほとんど成功しませんでした。私が知っている唯一のことは、私がタイプするとき

dpkg -S libplot.dylib

それは言う

plotutils-dev: /sw/lib/libplot.dylib

これは、Macにlibplotをインストールしたことを意味すると思います。だから、何が問題なのかわからない。どんな助けでも大歓迎です。私は初心者なので、ユーザーフレンドリーな方法でいくつかのガイドラインが提供されるといいでしょう.

4

1 に答える 1

3

リンカが libplot ライブラリを見つけられません。私は mac には詳しくありませんが、gcc では -L フラグを使用してライブラリへのパスを指定できます。

gcc -g -o atomos.o atomos.c -lplot -L/sw/lib/

(私はそのパスを推測していますが、それが正しくない場合は、ライブラリへのパスをおそらく把握できます。)

また、おそらくあなたの質問のタイプミスですが、-lplot(追記)に変更しました-l。-l をプロット ライブラリとリンクする必要があります。

于 2012-09-08T02:12:35.613 に答える