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++應用程序了。