Qt5-CMake

编写Qt5的CMakeLists.txt文件

参考资料:

1. Qt5官方参考:http://doc.qt.io/qt-5/cmake-manual.html

2. stackoverflow的回答1:http://stackoverflow.com/questions/22215900/add-the-installation-prefix-of-qt5widgets-to-cmake-prefix-path

简述:

我的Qt工程主要包括以下文件:main.cpp window.h window.cpp helper.h helper.cpp glwidget.h glwidget.cpp
然后按照Qt5官方参考写个CMakeLists.txt如下:

1
2
3
4
5
6
7
8
9
CMAKE_MINIMUM_REQUIRED(VERSION 2.8.11)
PROJECT(TEST)
SET(CMAKE_INCLUDE_CURRENT_DIR ON)
SET(CMAKE_AUTOMOC ON)
SET(CMAKE_PREFIX_PATH "/home/yyj/Qt5.7.0/5.7/gcc_64")
SET(SRC_LIST main.cpp window.cpp helper.cpp glwidget.cpp)
FIND_PACKAGE(Qt5Widgets)
ADD_EXECUTABLE(camera_debugger ${SRC_LIST})
TARGET_LINK_LIBRARIES(camera_debugger Qt5::Widgets)

其中第5行的的CMAKE_PREFIX_PATH目录的设置是按照stackoverflow写的,感觉有点僵硬,之后有空再改改。
然后就是一如既往的:

1
2
3
4
mkdir build
cd build/
cmake ..
make

运行./camera_bugger就大功告成啦:)
放张成果图片:
Qt5-CMake-1