下載地址:
ProtoBuf: https://github.com/google/protobuf/releases/tag/v3.5.1
MinGw: https://sourceforge.net/projects/mingw/
1.) 安裝MinGw, 預設路徑是 C:\MinGW
2.) 勾選 Basic Setup, 然後按下 Installation->Update Catalogue 就會開始安裝
3.) 將 MinGw 跟 msys 的 bin 目錄加入環境變數, 我自己的目錄是:
C:\MinGW\bin
C:\MinGW\msys\1.0\bin
4.) 執行 C:\MinGW\msys\1.0\msys.bat 進入 mingw 的 shell
5.) 解壓縮protobuf, shell cd 到 protobuf 資料夾下
6.) 依序執行
$ ./configure
$ make
$ make check
$ make install
7.) 完成後你可以在 C:\MinGW\msys\1.0\local 下面找到剛剛編譯出來的 library
同時這裡也有一個 protoc, 你可以用它來編譯你的 *.proto 檔案
8.) 複製一份 library 到你的QT project下, 並加入 INCLUDE_PATH 以及 LIBS
INCLUDEPATH += protobuf/include
LIBS += -L$$PWD/libs -lprotobuf
^這邊的 $$PWD 表示搜尋當前目錄, QT對相對路徑的支援好像很差....
沒有留言:
張貼留言