[CMake] Unable to find GTK with cmake on Ubuntu

Philip Lowman philip at yhbt.com
Fri Dec 19 04:23:41 EST 2008


On Thu, Dec 18, 2008 at 8:05 PM, Timothy M. Shead <tshead at k-3d.com> wrote:

> Pierrick Grasland wrote:
>
> > I'm testing CMake with a little project, but I encounter a problem with
> GTK.
>
> > I was building with autotools and pkg_config before, so I know I have
> > GTK+-2.0 on my system.
>
> Since pkg-config is the "officially supported" way to obtain GTK
> dependencies and compiler flag (I believe it was designed by many of the
> same developers), I find that using CMake's pkg-config module works best
> (even on Win32).  See the documentation at
>
> http://www.cmake.org/cmake/help/cmake2.6docs.html#module:FindPkgConfig
>
> and try something along the lines of
>
> find_package(PkgConfig)
> pkg_check_modules(GTK gtk+-2.0)
> include_directories(${GTK_INCLUDE_DIRS})


I'm not having much luck on my system with pkg-config at the moment.

GTK_INCLUDE_DIRS = C:/Program
GTK_LIBRARY_DIRS = C:/Program

Looks to be a problem with the pkg-config.exe I have and not FindPkgConfig
judging by the output of "pkg-config --cflags gtk+-2.0"

Also, I'm not sure how to configure pkg-config to give me debug libraries.
All I can figure is I would have to perform this step manually in CMake
script?

Aside from the fact that pkg-config will tell me about library dependencies
are there any advantages of using this tool within the context of CMake?  I
only ask because in my experience GTK has been fairly stable in it's
dependencies along the way from 2.0.  I know they added Cairo but exceptions
like that can probably be handled within a properly written and tested
FindGTK2.cmake

-- 
Philip Lowman
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20081219/847cec0f/attachment.htm>


More information about the CMake mailing list