ubuntu下使用CMake構建QT小例子
阿新 • • 發佈:2018-11-28
搗鼓了兩天CMake,決定用QT來試試手,我們來試一試Qt的hello world.
首先Qt creater建立一個Widgets Application,命名就叫做QtHelloWorld,主視窗命名widget如下:
左邊將Label拖到視窗,輸入 hello QT and CMake
然後在當前目錄下建立一個CMakeLists.txt 檔案,檔案裡的內容如下
cmake_minimum_required(VERSION 2.8.11 FATAL_ERROR) project(QtHelloWorld) set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOUIC ON) set(CMAKE_AUTORCC ON) find_package(Qt5 REQUIRED Widgets) qt5_wrap_cpp( MOC widget.h) qt5_wrap_ui( UIC widget.ui) add_executable(QtHelloWorld main.cpp widget.cpp widget.h widget.ui ${RESOURCE_DIR}) target_link_libraries(QtHelloWorld Qt5::Widgets)
這時候檔案目錄
├── CMakeLists.txt
├── CMakeLists.txt~
├── main.cpp
├── QtHelloWorld.pro
├── QtHelloWorld.pro.user
├── widget.cpp
├── widget.h
└── widget.ui
建立 build資料夾
mkdir build
cd build
cmake ..
make
就可以發現,在build資料夾下存在可執行檔案QtHelloWorld檔案啦
執行如下:
參考資料