开发 C++ 所需
安装完 Ubuntu 之后,建议(按顺序)执行以下命令
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install vim
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install clang-format
sudo apt-get install cmake
sudo apt-get install git
sudo apt-get install python3
再去 VSCode 官网下载对应的 deb
包
打开终端执行安装指令
sudo dpkg -i code_*_amd64.deb
事半功倍
C/C++
clang-Format
CMake
CMake Tools
Git Graph
Markdown Preview Github Styling
Project Manager
Qt tools
Trailing Spaces
图形化应用开发
推荐在清华镜像源里下载需要的 Qt 版本。
可以下载源码后自己编译,这边选择使用 Qt 在线下载安装器,下载 *.run
文件。
通过执行以下指令来进行安装
eg: 安装文件为 qt-unified-linux-x64-online.run
# 给执行文件加上读写权限
sudo chmod 777 qt-unified-linux-x64-online.run
./qt-unified-linux-x64-online.run
之后会弹出安装指示面板,需要有一个 Qt 的账户(没有可注册)
都按照默认配置即可,注意选择为个人开发所用
安装文件建议放在用户的根目录处 eg /home/USER/QtVERSION
图形化应用开发
Qt 安装完仍需要配置变量后才可正常使用
eg
在 Ubuntu 22.04 中配置变量的操作
vim /etc/bash.bashrc
在 bash.bashrc
`文件中加入(一般在最后)以下语句
# Qt6.4.1
# VERSION = 6.4.1
export PATH="/home/USER/QtVERSION/Tools/QtCreator/bin:$PATH"
export PATH="/home/USER/QtVERSION/6.4.1/gcc_64:$PATH"
可以在终端下输入 qtcreator
,看看 QtCreator 是否会被启动。
一套组合
打开 VSCode,按下快捷键 Ctrl + Shift + P,输入 CMake: Quick Start
,创建一个应用程序。
编写 CMakeLists.txt, 内容参考如右边所示。
cmake_minimum_required(VERSION 3.16)
project(helloworld VERSION 1.0.0 LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
find_package(Qt6 REQUIRED COMPONENTS Widgets)
qt_standard_project_setup()
add_executable(helloworld
mainwindow.ui
mainwindow.cpp
main.cpp
)
target_link_libraries(helloworld PRIVATE Qt6::Widgets)
set_target_properties(helloworld PROPERTIES
WIN32_EXECUTABLE ON
MACOSX_BUNDLE ON
)
确保 Qt 的有些 API 能够正常使用 eg – QCursor:;setPos()
参考文章 - How to enable/disable wayland on Ubuntu 22.04 Desktop
sudo vim /etc/gdm3/custom.conf
输入上述指令去编辑 /etc/gdm3/custom.conf
配置文件
将 WaylandEnable
设置为 false
WaylandEnable=false
然后重启 gdm
sudo systemctl restart gdm3
之后再注销用户,再登陆即可。