C语言 这是为什么?"错误:叮当声:错误:链接器命令失败,退出代码为1(使用-v查看调用)"

5us2dqdw  于 2023-02-21  发布在  其他
关注(0)|答案(1)|浏览(131)

我尝试构建this,然后收到此错误

$make  
g++ -o rd_view -g -Wall libcs631.a rd_direct.o pnm_display.o -lm -lX11
ld: library not found for -lX11
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [rd_view] Error 1

我在m1 mac ventura。任何帮助将不胜感激。我尝试安装libx11,Xquartz也。

cuxqih21

cuxqih211#

默认库目录中没有libX11.a
找到(或/和安装)它。
要安装(ubuntu):

sudo apt-get install libx11-dev

要搜索

Use apt-file search [filename]

在我的计算机上的位置:

/usr/lib/x86_64-linux-gnu/libX11.a

作为补充说明:在所有作为库的目标文件只被搜索一次之后移动你的libcs631.a,所以在链接器搜索库之前所有需要的符号必须被链接器知道。

相关问题