我是新来的。我最近使用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。所以我不知道是什么问题。欢迎任何帮助。我是初学者所以如果以用户友好的方式提供一些指导方针会很好。
答案 0 :(得分:3)
链接器找不到libplot库。我不熟悉mac,但是使用gcc你可以告诉它带有-L标志的库的路径,例如:
gcc -g -o atomos.o atomos.c -lplot -L/sw/lib/
(我猜这条道路,但如果不对,你可以找出图书馆的路径。)
此外,它可能是您问题中的拼写错误,但我将其更改为-lplot
(请注意额外的-l
)。您希望-l与绘图库链接。