0

对于我的论文工作,我将不得不使用一个用 cmake 创建的项目。因此,我在我的 PopOS 上安装了 cmake!21.04 笔记本电脑。

cmake --version
cmake version 3.21.3

dpkg 虽然没有找到它(我自己构建了 cmake,我可以以某种方式将它添加到 dpkg 中)。

    dpkg -l cmake
    ||/ Name           Version      Architecture Description
    +++-==============-============-============- 
   ===============================>
    un  cmake          <none>       <none>       (no description 
    available)`

所以我继续下载源代码并将其提取到我的桌面上。在我输入的根源文件夹中:

mkdir build
cd build
sudo cmake ..
sudo cmake --build . --config Release --target install

在我得到这个之前有效:

/usr/bin/ld: 找不到 -lXrandr /usr/bin/ld: 找不到 -lXinerama /usr/bin/ld: 找不到 -lfontconfig /usr/bin/ld: 找不到 -lXrandr /usr/bin/ld : 找不到 -lXinerama /usr/bin/ld: 找不到 -lfontconfig collect2: 错误: ld 返回 1 退出状态 gmake[2]: *** [EnvironmentSimulator/Libraries/esminiLib/CMakeFiles/esminiLib.dir/build.make: 122: EnvironmentSimulator/Libraries/esminiLib/libesminiLib.so] 错误 1 ​​gmake[1]: *** [CMakeFiles/Makefile2:584: EnvironmentSimulator/Libraries/esminiLib/CMakeFiles/esminiLib.dir/all] 错误 2 gmake: *** [Makefile:136: all] 错误 2

对我来说,看起来 ld 找不到库,如果我查看 xrandr 是否在 /usr/bin/ 中。我尝试将它与一个不起作用的 LD_PATH 链接并写入 ld 配置文件。

所以现在我不知道我还能尝试什么。

4

0 回答 0