在 CentOS 上做 C++ 图形化开发,一般分三种情况,我先给你一个总体配置思路,再给具体操作步骤,你可以按需要选。
sudo yum groupinstall "Development Tools"
gcc --version
g++ --version
sudo yum install xorg-x11-server-Xorg xorg-x11-xauth
wget https://download.qt.io/official_releases/qt/6.5/6.5.3/qt-opensource-linux-x64-6.5.3.run
chmod +x qt-opensource-linux-x64-6.5.3.run
sudo ./qt-opensource-linux-x64-6.5.3.run
sudo yum install mesa-libGL-devel libxkbcommon-devel
#include <QApplication>
#include <QLabel>
int main(int argc, char *argv[]) {
QApplication a(argc, argv);
QLabel w("Hello CentOS");
w.show();
return a.exec();
}
编译:
qmake -project
qmake
make
./yourprogram
sudo yum install qt-devel
sudo yum install gtkmm30-devel
示例:
#include <gtkmm.h>
int main(int argc, char* argv[]) {
auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
Gtk::Window window;
window.set_default_size(300, 200);
return app->run(window);
}
编译:
g++ main.cpp -o app `pkg-config --cflags --libs gtkmm-3.0`
sudo yum install xorg-x11-xauth
ssh -X user@centos_ip
./yourapp
✅ 图形会显示在 你本地电脑
sudo yum groupinstall "GNOME Desktop"
which qmake
export PATH=/opt/Qt/6.5.3/gcc_64/bin:$PATH
你可以告诉我:
我可以直接给你 一条可复制的命令流程。