ubuntu下使用CMake构建QT小例子

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/hjxu2016/article/details/83042936

捣鼓了两天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文件啦

执行如下:

参考资料

用cmake构建基于qt5.8.0的qt5项目

猜你喜欢

转载自blog.csdn.net/hjxu2016/article/details/83042936
今日推荐