После того, как я установил gtkmm, я больше не могу запускать gtk+ для своих c-приложений.
Я получаю эти ошибки компилятора
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -lgtk-3
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -lgdk-3
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -lcairo-gobject
Как это исправить?
Эта ошибка сообщает вам, что компоновщик не может найти указанные библиотеки в пределах своих путей поиска. В дополнение к опции -L -L ine, GCC использует переменную окружения LIBRARY_PATH для поиска файлов библиотек, которые должны быть написаны с разделением в виде двоеточия в Windows и разделение двоеточия в системах Unix -L.
Хотя я не могу сказать, как файлы выпадали из пути поиска в вашей системе, вот несколько советов, которые могут помочь вам найти их местоположение для себя: в среде разработки Unix-стиля, файлы библиотек, как правило, расположены в пределах 'lib' каталог и префикс 'lib' в его имени файла. Расширение зависит от того, какая библиотека (статическая, общая) и какая операционная система. Когда опция "-L gtk-3" передается в gcc, она может, например, найти в библиотеке файл библиотеки libgtk-3.so в Linux.