版权声明:本文为博主原创文章,转载请注明出处。 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文件啦
执行如下:
参考资料