Error: GTKMM 3.0 compiling error
Error: GTKMM 3.0 compiling error
我在编译我的第一个 gtkmm 项目时遇到这个错误。
gtkmmgui.cpp:2:10: fatal error: gtkmm-3.0: No such file or directory
我也试过这个:
g++ gtkmmgui.cpp `pkg-config --cflags --libs gtkmm3.0`
但是还是不行。
这是因为错误的#include 目录吗?
来源:
#include <iostream>
#include <gtkmm-3.0>
int main() {
Gtk::Main kit(argc, argv);
Gtk::Window window;
Gtk::Window::run(window)
return 0;
}
应该没有什么像
#include "gtkmm-3.0"
在您的来源中。
通常所有的内容都像这样:
#include <gtkmm/application.h>
#include <gtkmm/window.h>
你应该在这里也提供你的源代码,因为那里有错误!但是请将它减少到我们可以看到您的问题的最低限度。请永远不要post所有与您要求的问题不相关的代码。
您还可以通过查看 pkg-config
命令的输出来检查您的 gtkmm 配置是否正确。只需在命令行输入:
> pkg-config gtkmm-3.0 --cflags
应该是这样的:
-I/usr/include/gtkmm-3.0 -I/usr/lib64/gtkmm-3.0/include < a lot more >
编辑:您的示例代码在很多地方都被破坏了!请阅读 gtkmm 的手册!
以下作品:
#include <gtkmm/window.h>
#include <gtkmm/main.h>
int main(int argc, char *argv[]) {
Gtk::Main kit(argc, argv);
Gtk::Window window;
kit.run(window);
return 0;
}
编译并链接到:
g++ `pkg-config gtkmm-3.0 --cflags --libs` main.cpp
我在编译我的第一个 gtkmm 项目时遇到这个错误。
gtkmmgui.cpp:2:10: fatal error: gtkmm-3.0: No such file or directory
我也试过这个:
g++ gtkmmgui.cpp `pkg-config --cflags --libs gtkmm3.0`
但是还是不行。
这是因为错误的#include 目录吗?
来源:
#include <iostream>
#include <gtkmm-3.0>
int main() {
Gtk::Main kit(argc, argv);
Gtk::Window window;
Gtk::Window::run(window)
return 0;
}
应该没有什么像
#include "gtkmm-3.0"
在您的来源中。
通常所有的内容都像这样:
#include <gtkmm/application.h>
#include <gtkmm/window.h>
你应该在这里也提供你的源代码,因为那里有错误!但是请将它减少到我们可以看到您的问题的最低限度。请永远不要post所有与您要求的问题不相关的代码。
您还可以通过查看 pkg-config
命令的输出来检查您的 gtkmm 配置是否正确。只需在命令行输入:
> pkg-config gtkmm-3.0 --cflags
应该是这样的:
-I/usr/include/gtkmm-3.0 -I/usr/lib64/gtkmm-3.0/include < a lot more >
编辑:您的示例代码在很多地方都被破坏了!请阅读 gtkmm 的手册!
以下作品:
#include <gtkmm/window.h>
#include <gtkmm/main.h>
int main(int argc, char *argv[]) {
Gtk::Main kit(argc, argv);
Gtk::Window window;
kit.run(window);
return 0;
}
编译并链接到:
g++ `pkg-config gtkmm-3.0 --cflags --libs` main.cpp