MBg*_*rst 5 gtk compilation cmake
我正在尝试使用CMake编译zzogl并且我一直在遇到问题.我的第一个问题是我需要pkgconfig,所以我安装了它,为此我还必须安装MacPorts.然后它说我需要gtk + -2.0模块,所以我也得到了.之后需要永远安装,我仍然会收到此错误:
checking for module 'gtk+-2.0'
package 'gtk+-2.0' not found
CMake Error at /Applications/CMake 2.8-2.app/Contents/share/cmake-2.8/Modules/FindPkgConfig.cmake:266 (message):
A required package was not found
Call Stack (most recent call first):
/Applications/CMake 2.8-2.app/Contents/share/cmake-2.8/Modules/FindPkgConfig.cmake:320 (_pkg_check_modules_internal)
CMakeLists.txt:106 (pkg_check_modules)
CMake Error at cmake/funcs.cmake:32 (message):
gtk not found, aborting...
Call Stack (most recent call first):
cmake/funcs.cmake:23 (reportFound)
CMakeLists.txt:107 (checkFor)
Configuring incomplete, errors occurred!
Run Code Online (Sandbox Code Playgroud)
我对自己所做的事情并不熟悉,而且我完全有可能做错了.任何人都有任何煽动我的问题?我正在使用雪豹btw的mac.
您是否使用类似于 的命令安装 gtk sudo port install gtk2?如果是,那么通常 cmake 应该找到 gtk。您可以像这样手动测试 pkg-config 是否正确找到 gtk:
pkg-config --cflags gtk+-2.0
Run Code Online (Sandbox Code Playgroud)
应该打印类似的内容
-pthread -D_REENTRANT -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/directfb -I/usr/include/libpng12
Run Code Online (Sandbox Code Playgroud)
但路径不同,以上是在Linux系统上。
如果 pkg-config 调用确实成功,则说明您的 CMake 配置有问题。然后,您可以尝试像这样安装 MacPorts 版本的 cmake:sudo port install cmake并使用这个版本。
| 归档时间: |
|
| 查看次数: |
5480 次 |
| 最近记录: |