參考:http://zhidao.baidu.com/link?url=AZRxI0jGDzo6Pikk68qylee0g7leXbpbZGiVuyiijWbd8scUKWvh9y0E-ZHeToZ5mWXYQD3uLMXiA6Lwf9_r8HEFpoLWvUhCuMcnH4rnOS7html
一、單個文件示例: 1) 首先創建文件夾CMakeTest/Src 2) 在文件夾Src中創建兩個文件main.c和CMakeLists.txt 3) main.c: #include <stdio.h> int main() { printf("hello world."); getchar(); return 0; } 4) CMakeLists.txt PROJECT (HELLO) SET (SRC_LIST main.c) ADD_EXECUTABLE (hello ${SRC_LIST}) 5) 打開:開始--Microsoft Visual Studio 2012--Visual Studio Tools--VS2012 x86 Native Tools Command Prompt 6) 進入到CMakeTest/build/Src目錄,執行如下代碼 mkdir build & cdbuild cmake .. -G"NMake Makefiles" nmake
轉自:http://blog.csdn.net/alex_my/article/details/18982363 (學習使用CMake的詳細過程參考連接)linux
使用CMake生成sln項目c++
ps:yii
'nmake' 不是內部或外部命令,也不是可運行的程序或批處理文件。 參考:http://blog.163.com/lvan100@yeah/blog/static/68117214201332761143157 若是你也遇到了這個問題,那麼我敢確定90%的狀況下你使用的cmd是普通的cmd! 'nmake' 不是內部或外部命令,也不是可運行的程序或批處理文件。 解決的問題很簡單,使用VS2010自帶的cmd。
如果顯示「 'cmake' 不是內部或外部命令,也不是可運行的程序或批處理文件。」 參考:http://blog.csdn.net/solox1983/article/details/6567342 環境變量的配置。 要在"個人電腦"->右鍵屬性—>高級->環境變量->PATH,增長兩個工具的bin文件夾的目錄。這樣才能在CMD 或者直接編譯和生成makefile。 http://www.cmake.org/download/ Windows Source (has \r\n line feeds) cmake-3.2.0-rc2.zip Windows ZIP cmake-3.2.0-rc2-win32-x86.zip
vs2013(error C2039: 「min」: 不是「std」的成員)
|
http://blog.lishewen.com/post/2013/11/24/cocos2d-x-project-in-vs2013-compiler-error-solutionide
在VS2013編譯cocos2d-x的win32項目時,會報錯誤:工具
error C2039: 「min」: 不是「std」的成員post
error C2873: 「min」: 符號不能用在 using 聲明中學習
這時須要打開對於報錯的.cpp文件,在頭部加入ui
1
|
#include <algorithm>
|
沒法啓動程序 系統找不到指定的文件lua
vs默認的項目是ALL_BUILD這個項目,可是個人默認啓動項目應該是HelloCmake project ,因此經過移除all_build和zero項目是能夠的,另外經過右鍵將helloCmake設爲默認啓動項目也是能夠的
編譯lua源碼時,使用vs2012,遇到以下錯誤。
1>------ 已啓動生成: 項目: 20130925, 配置: Debug Win32 ------
1> stdafx.cpp
1>d:\code\20130925\20130925\stdafx.cpp(18): error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> d:\vs2012\vc\include\stdio.h(218) : 參見「fopen」的聲明
1> 20130925.cpp
1> 正在生成代碼...
========== 生成: 成功 0 個,失敗 1 個,最新 0 個,跳過 0 個 ==========
解決方案,項目 ->屬性 -> c/c++ -> 預處理器 -> 點擊預處理器定義,編輯,加入_CRT_SECURE_NO_WARNINGS,便可。