gpt4 book ai didi

c++ - 如何在Linux上将gtkmm与g++链接

转载 作者:行者123 更新时间:2023-12-02 10:33:54 25 4
gpt4 key购买 nike

我正在使用C++创建GUI。所以我使用终端线安装了gtkmm:

sudo apt-get install libgtkmm-3.0-dev

并使用 #include <gtkmm.h>包含了gtkmm。但是当我按照 video教程并编译代码时:
g++ example.cpp -o out  `pkg-config --cflags gtk+-2.0` `pkg-config --libs gtk+-2.0`

我看到一个错误:
In file included from example.cpp:1:0:
cross.hpp: In member function ‘void crossStd::gui_class::createWindow(int, int,std::__cxx11::string)’:
cross.hpp:95:9: error: ‘Gtk’ has not been declared
Gtk::Main kit(argc,argv);
^~~
cross.hpp:96:9: error: ‘Gtk’ has not been declared
Gtk::Window window;

我似乎不链接gtkmm。如何正确链接gtk?

最佳答案

适当的包含声明为:

#include <gtkmm/main.h>

这是根据文档: https://developer.gnome.org/gtkmm/stable/classGtk_1_1Main.html

而且,您应该始终使用 -Wall进行编译以启用警告,这可能已经告诉您 #include <gtkmm.h>找不到任何文件。

关于c++ - 如何在Linux上将gtkmm与g++链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61167319/

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