【发布时间】:2015-06-25 16:09:06
【问题描述】:
我正在尝试编译以下示例
#include <gtkmm.h>
int main(int argc, char *argv[])
{
Glib::RefPtr<Gtk::Application> app =
Gtk::Application::create(argc, argv,
"org.gtkmm.examples.base");
Gtk::Window window;
window.set_default_size(200, 200);
return app->run(window);
}
我使用此命令:g++ ./gtk.cpp -o ./gtk -Wall pkg-config gtkmm-3.0 --cflags --libs 并收到此错误消息:
/usr/local/lib/libatk-1.0.so: undefined reference to 'g_type_check_instance_is_fundamentally_a'
collect2: error: ld returned 1 exit status
我该如何解决?
【问题讨论】:
-
我认为你错过了 -l 选项,类似于
-lgtkmm。我只是找不到 gtkmm3 二进制文件。
标签: c++ gtk3 gtkmm linux-mint cinnamon