QtCreator是一个很好的编写C++程序的工具,咱们能够利用其高效的开发IDE来开发纯C++应用程序或动态库,静态库。linux
1、建立纯C++应用程序c++
一、新建项目,选择Non-Qt Project,可选择C或C++应用程序;app
二、在make工具处建议选择qmake,cmake很强大,不过不少时候属于高级应用,须要手动配置;socket
三、继续完成项目建立,而后打开.pro文件,默认配置以下:工具
TEMPLATE = app CONFIG += console c++11 CONFIG -= app_bundle CONFIG -= qt SOURCES += main.cpp
TEMPLATE = app #这行是告诉编译器,本项目将构建一个应用程序;
CONFIG += config C++11 #这行是告诉编译器,添加C++11的支持;
CONFIG -= qt #去除qt库的支持c++11
2、建立纯C++支持静态连接库code
一、新建项目,选择建立C++库开发
二、选择C++库类型,在linux系统下最好选择静态库,由于在linux下部署动态库较为复杂;部署
三、选择所须要的模块,由于咱们是纯C++库,全部要去掉全部的Qt库模块;编译器
四、默认会建立一个class,能够按照须要改动;
当你选择动态库的时候,QT会自动建立一个xxx_global.h的文件,包含动态库导出宏定义,可是部署的时候问题不少,所以建议使用静态库,尤为是在Unix系统上运行时就会出现不少问题;若是选择静态库,就只有两个文件,也不会有导出宏定义;
五、下面是一个最小化的*.pro文件配置:
TARGET = qnxsocket TEMPLATE = lib CONFIG += staticlib SOURCES += qnxsocket.cpp HEADERS += qnxsocket.h
TARGET = qnxsocket #这行告诉编译器目标文件的名称
TEMPLATE = lib #这行定义项目为lib库文件
CONFIG += staticlib #这行告诉编译器这是一个静态连接库
3、连接静态库
一、在QT执行程序所在项目点右键选择添加库;
二、选择支持平台和库名称,若是选择的是内部库,能够直接选择库名称:
三、完成添加,程序会自动添加库支持代码到*.pro文件:
如今就能够在QtCreator上开发与QT无关的C++应用程序了。