gpt4 book ai didi

c++ - ubuntu 12.04 中的 gtkmm 3 错误

转载 作者:行者123 更新时间:2023-11-30 04:27:16 25 4
gpt4 key购买 nike

我在 ubuntu 12.04 中安装了 libgtkmm-3.0-dev,我尝试用 c++ 和 gtkmm 3 学习和编写程序我转到此链接“http://developer.gnome.org/gtkmm-tutorial/unstable/sec-basics-simple-example.html.en”并尝试编译简单的示例程序:

#include <gtkmm.h>

int main(int argc, char *argv[])
{
Glib::RefPtr<Gtk::Application> app =
Gtk::Application::create(argc, argv,
"org.gtkmm.examples.base");

Gtk::ApplicationWindow window;

return app->run(window);
}

我的文件名为“basic.cc”,我打开终端并输入以下命令进行编译:

g++ basic.cc -o basic `pkg-config gtkmm-3.0 --cflags --libs`

编译完成,没有任何错误,但是当我尝试在终端中运行类型为 ./basic 的程序时,出现以下错误:

~$ ./simple
./simple: symbol lookup error: ./simple: undefined symbol:_ZN3Gtk11Application6createERiRPPcRKN4Glib7ustringEN3Gio16ApplicationFlagsE
~$

我该如何解决这个问题?

我可以用这个命令编译任何 gtkmm 2.4 代码:“g++ basic.cc -o basic pkg-config gtkmm-3.0 --cflags --libs”和这个命令:“g++ basic.cc -o basic pkg-config gtkmm-2.4 --cflags --libs

谢谢

最佳答案

我认为您遇到了这个 gtkmm 错误,显然是由较新版本的 GTK+ 触发的,现在已修复: https://bugzilla.gnome.org/show_bug.cgi?id=681323

我已经要求 Ubuntu 更新他们的软件包,但如果他们这样做的话,他们通常会很慢: https://bugs.launchpad.net/ubuntu/+source/gtkmm3.0/+bug/1046469

关于c++ - ubuntu 12.04 中的 gtkmm 3 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11076059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com