如何在windows平台下使用gtk和cmake?

时间:2010-04-26 08:14:34

标签: windows gtk cmake

这是FindGTK.cmake

# don't even bother under WIN32
IF(UNIX)


...


ENDIF(UNIX)

所以即使我已经安装了gtk+-bundle_2.20.0-20100406_win32天前,也不打算在Windows中工作。

我应该如何正确使用gtk cmake

1 个答案:

答案 0 :(得分:1)

鉴于您使用的是GTK 2.20.0(即版本> = 2),您应该使用GTK2而不是GTK。但是,如果FindGTK2有相同的问题,那么您可以使用find_path来查找头文件,并且可以使用find_library来查找关联的库文件。将它们放在一起,您可以构造它应该生成的符号GTK2_FOUND,GTK2_LIBRARIES和GTK2_INCLUDE_DIRS。您可能会发现我的FindUnitTestPlusPlus.cmake文件有点帮助;它使用了“FindPackageHandleStandardArgs”,它处理了如果库不在那里并且给出了REQUIRED标志,确保失败的细节。不幸的是,关于创建自定义FindXYZ.cmake模块的文档确实不多;但是,我认为你应该能够从现有的模块中共同攻击一些东西。

另一个选择是联系该特定模块的维护者。可以在链接中找到list of CMake find module maintainers。 Philip Lowman是FindGTK2模块的首选。