1. 程式人生 > >編譯過程中提示 /usr/bin/ld: cannot find

編譯過程中提示 /usr/bin/ld: cannot find

在編譯過程中遇到 找不到 /usr/bin/ld: cannot find -lxtst.

首先在本地搜尋該檔案: apt-file/aptitude search xtst;

通過pkg-config --cflags --libs xtst, 就可以看到連結庫的方式: -lXtst.

通過: dpkg -L libxtst-dev, 可以看到該包的所有相關檔案.

cat 其中的.pc檔案,就可以看到該庫的完整資訊如下:

prefix=/usr
exec_prefix=${prefix}
libdir=${prefix}/lib/x86_64-linux-gnu
includedir=${prefix}/include


Name: Xtst
Description: The Xtst Library
Version: 1.2.3
Requires: recordproto
Requires.private: x11 xext xextproto xi
Cflags: -I${includedir}
Libs: -L${libdir} -lXtst