首先卸载已经安装的旧版的CMake
apt-get autoremove cmake
然后下载:
cd /usr
wget http://www.cmake.org/files/v2.8/cmake-2.8.9-Linux-i386.tar.gz
解压:
tar zxvf cmake-2.8.9-Linux-i386.tar.gz
好了,看一下解压后的目录结构:
# tree -L 2
.
├── bin
│ ├── ccmake
│ ├── cmake
│ ├── cmake-gui
│ ├── cpack
│ └── ctest
├── doc
│ └── cmake-2.8
├── man
│ └── man1
└── share
├── aclocal
├── applications
├── cmake-2.8
├── mime
└── pixmaps
11 directories, 5 files
bin下面有各种cmake家族的产品程序,cpack也有了。非常好,后面的项目正需要它。
现在创建链接:
ln -s /usr/cmake-2.8.9-Linux-i386/bin/* /usr/bin/
然后执行命令检查一下:
# cmake --version
cmake version 2.8.9
现在cmake最新版本安装成功。
CMake的官方书籍很贵,并且总是晚于实际最新版本,如果想看最新的文档,建议参考:
http://www.cmake.org/cmake/help/cmake_tutorial.html
准备工作:已安装好的QtCreator环境,但是觉得QtCreator不好用,转用其他开发工具第一步,使用Clion创建一个C++项目,如下图:
第二步,修改CMakeLists.txt和main.cpp文件:
1). CMakeLists.txt修改如下:
cmake_minimum_required(version 3.3)
project(Widget)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
#打开Qt的MOC功能和UI文件处理功能
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin)
#查找Qt的库
find_package(Qt5Widgets)
set(SOURCE_FILES main.cpp Widget.cpp Widget.h)
add_executable(Widget ${SOURCE_FILES})
target_link_libraries(Widget Qt5::Widgets)
2). main.cpp文件修改如下:
#include <QtWidgets/QApplication>
#include <QtWidgets/QLabel>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QMainWindow>
int main(int argc, char* argv[]) {
QApplication a(argc, argv)
QMainWindow *window = new QMainWindow
window->setFixedSize(500, 500)
//window->setLayout(vbLayout)
window->show()
return a.exec()
}
第三步,如何使用Qt的ui文件并生成.h文件
1). 配置ui-designer, 打开Clion的External-Tools配置项,Program参数请填写你的QtDesigner位置,其他参数可参照图上所示填写
2). 配置UIC,生成.h文件,Program参数请填写你的UIC应用,QtDesigner同目录下,
其他参数可参照图上所示填写
3). 在项目中新建一个ui文件,选中文件,使用右键我们添加的扩展工具编辑UI,然后保存后,再使用UIC
生成我们需要的.h文件。
第四步: 其他的我就不多说了,各位请尽享Clion带来的开发乐趣吧!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)