環境
1.Windows 10 -x64;
2.MSVC 2013 -x64;
3.Qt5.5.1 -x86 and -x64。
編譯過程
准備工作
1、安裝ActivePerl
安裝過程同一般軟件安裝。
2、下載QtCharts源碼
git clone https://github.com/qt/qtcharts.git
3、回退QtCharts版本
從GitHub上拉取下來的代碼為最新的代碼,不適合Qt5.5,所以回退到QtCharts5.7版本。
git checkout 5.7

qtcharts.png
README中有QtCharts基本介紹和編譯過程。
編譯QtCharts
1、打開命令行窗口
2、設置MSVC編譯環境
對於x-86和x-64版本,設置MSVC編譯環境稍有差別,可以根據需要選擇。
1)QtCharts x-86配置
- 切換到MSVC2013安裝目錄的VC目錄
D:\Microsoft Visual Studio 12.0\VC\bin
; - 運行
vcvars32.bat
;
msvc.png
2)QtCharts x-64配置
- 切換到MSVC2013安裝目錄的VC目錄
D:\Microsoft Visual Studio 12.0\VC\bin\amd64
; - 運行
vcvars64.bat
;
3、設置Qt編譯環境
對於x-86和x-64版本,設置Qt編譯環境稍有差別,可以根據需要選擇。
1)QtCharts x-86配置
- 切換到Qt5.5.1 -x86安裝目錄
D:\Qt5.5\Qt32\5.5\msvc2013\bin
; - 運行
qtenv2.bat
;
qtenv.png
2)QtCharts x-64配置
- 切換到Qt5.5.1 -x64安裝目錄
D:\Qt5.5\Qt64\5.5\msvc2013\bin
; - 運行
qtenv2.bat
;
4、編譯QtCharts
- 切換到拉取的QtCharts目錄
E:\Code\qtcharts
; - 執行
qmake
指令; - 根據需要選擇編譯Debug或者Release版本,這里我選擇了都編譯
qmake CONFIG+="debug_and_release build_all"
;
qmake.png
qtcharts代碼目錄下會生成Makefile文件:

makefile.png
- 執行
nmake
,進入漫長的等待,直到完成。
5、安裝QtCharts到Qt5.5
執行命令行nmake install
,會在Qt5.5的安裝目錄中生成相應的QtCharts文件。
6、生成幫助手冊
按照README中執行nmake docs
;生成doc文件,將doc文件夾中的文件(qtcharts
和qtcharts.qch
)復制到Qt5.5安裝目錄下的Docs\Qt-5.5
中。
7、示例
將代碼目錄qtcharts\examples
中的charts
復制到Qt5.5安裝目錄下的Examples\Qt-5.5
中。
其他設備使用問題
如果在其他相同Qt環境設備上使用,可以將代碼目錄qtcharts
中的doc
、examples
、include
和lib
文件復制到Qt安裝目錄的相應位置即可使用。
作者:IHuHI
鏈接:https://www.jianshu.com/p/713ed6f87349
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權並注明出處。