在尝试为基于 ARM 的 Ubuntu Linux 目标构建 CodeLite 时遇到了麻烦。 (此处构建说明:http://codelite.org/Developers/Linux)。我从 CMAKE 收到一条错误消息,提示 Could not locate GTK2
。查看 CmakeLists.txt 文件,我可以看到这是 find_package(GTK2)
未能找到 GTK2 的结果。我想我已经根据 CodeLite 构建说明使用命令 sudo apt-get install libgtk2.0-dev
安装了 gtk。
在cmake方面,我不明白“包”是什么。我如何[手动]在我的文件系统上找到这个包,我如何让 cmake 找到它?
最佳答案
对于我的 aarch64 ubuntu 17.04,库和 header 位于/usr/lib/aarch64-linux-gnu 下,因此使用它们调用 cmake 会生成正确的构建文件:
cmake -DCMAKE_INCLUDE_PATH=/usr/lib/aarch64-linux-gnu/ -DCMAKE_LIBRARY_PATH=/usr/lib/aarch64-linux-gnu/ -DCMAKE_BUILD_TYPE=Release .. -DCOPY_WX_LIBS=1
关于linux - 构建 CodeLite 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42254969/