Скажите пожалуйста, что нужно добавить в CMakeLists.txt, чтобы cmake нашел gtk библиотеки? А то при компиляции ругается:
Scanning dependencies of target HardInform
[ 33%] Building C object CMakeFiles/HardInform.dir/src/main.c.o
In file included from /home/netcat/HardInform/src/main.c:1:0:
/home/netcat/HardInform/src/main.h:2:21: fatal error: gtk/gtk.h: Нет такого файла или каталога
compilation terminated.
make[2]: *** [CMakeFiles/HardInform.dir/src/main.c.o] Ошибка 1
make[1]: *** [CMakeFiles/HardInform.dir/all] Ошибка 2
make: *** [all] Ошибка 2
Плюс ко всему, при запуске «cmake ./», выдает вот что:
-- Some or all of the gtk libraries were not found. (missing: GTK2_GLIBCONFIG_INCLUDE_DIR)
-- Configuring done
-- Generating done
-- Build files have been written to: /home/netcat/HardInform
Пробовал установить все пакеты, связанные с glib, но результат тот же. Вот файл CMakeLists.txt:
cmake_minimum_required (VERSION 2.8)
set (PROJECT HardInform)
project (${PROJECT})
set (SOURCES
./src/main.c
./src/cpu.c
./src/callbacks.c)
find_package(GTK2 REQUIRED)
add_executable(${PROJECT} ${SOURCES})
target_link_libraries (${PROJECT} ${GTK2_LIBRARIES})