Linux系統中,在Qt上使用CMake


1.更換源

新裝的系統,默認的源下載速度太慢,更換為國內的鏡像

在/etc/apt/sources.list文件前面添加如下條目

#添加阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

最后執行如下命令更新源

sudo apt-get update

2.安裝G++與CMake工具

sudo apt-get install gcc g++
sudo apt-get install libqt4-dev
sudo apt-get install cmake

Qt選項中Kit配置

3.CMakeLists.txt編寫

CMAKE_MINIMUM_REQUIRED(VERSION 3.0.0)

# 工程名稱
PROJECT(helloworld)

# 頭文件位置
INCLUDE_DIRECTORIES(
    ${CMAKE_CURRENT_SOURCE_DIR}/inc
)

# 文件設置
SET(test_src_files
    src/main.cpp

)

SET(test_inc_files
)

# 插件動態庫生成
ADD_EXECUTABLE(
    ${PROJECT_NAME}
    ${test_src_files}
    ${test_inc_files}
)

TARGET_LINK_LIBRARIES(
    ${PROJECT_NAME}
)

CMake語法詳解


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM