點擊“Where is source code”行的Browser Source,加載源碼所在目錄。
點擊“Where to build the binarys行的Browser Source,加載源碼所在目錄下的build目錄,生成了項目文件就在這里
點擊 configure 按鈕,在彈窗的Specify the generator for this project選下拉框選擇生成的目標項目,點擊 Finish按鈕,這時 CMake 會開始自動配置。
單擊 Generate 生成解決方案
windows下用cmake構建項目時找不到pthread.h頭文件
解決方法:到ftp://sourceware.org/pub/pthreads-win32下載Windows平臺posix線程支持庫,安裝即可!
https://github.com/google/googletest.git
ALL_BUILD用于編譯整個項目的工程。
ALL_BUILD相當于makefile里面的默認目標,構建整個項目,但不包括install和單元測試等。
ZERO_CHECK監視CMakeLists.txt,如果CMakeLists.txt發生變化,則告訴編譯器重新構建整個工程環境。
ZERO_CHECK是首先執行的構建目標,會檢查生成出的VS項目相比CMakeLists.txt是否過期,如果過期會首先重新生成VS項目。
所有其它目標都會依賴這個ZERO_CHECK,于是構建別的目標都會先走一下ZERO_CHECK,保證了所生成項目的即時性。當然,你也可以手工跑這個目標。
INSTALL是把cmake腳本里install指令指定的東西安裝到CMAKE_INSTALL_DIR里面。詳見CMake的INSTALL指令。
CMakeLists.txt中加入set(CMAKE_SUPPRESS_REGENERATION true),這樣不會產生ZERO_CHECK工程 ;加入set(CMAKE_SKIP_INSTALL_RULES true),不會產生INSTALL工程