工具合集
demo
win + r
cmdcmake --version
gcc --version
ninja --version
│ cmakelists.txt
│ mian.c
│├─.vscode
│ c_cpp_properties.json
│ launch.json
│ tasks.json
│└─src
cmakelists.txt
func.c
func.h
src/cmakelists.txt
# 遍歷目錄中所有原始檔
aux_source_directory(. dir_srcs)
#使用指定的原始檔將庫新增到專案中。
add_library( src $)
cmakelists.txt
#最低要求的cmake版本
cmake_minimum_required (version 2.8)
# cmake 標準
set(cmake_cxx_standard 11)
# 專案名稱
project(hello)
# 新增乙個子目錄到build資料夾
add_subdirectory(src)
# 便利當前目錄發現所有原始檔
aux_source_directory(. dir_srcs)
# 要求編譯可執行檔案
add_executable ($ $
) target_link_libraries(
$ src
)
終端:
cd build
make
./hello.exe
/**"
,"$/src/**"],
//巨集定義
"defines":[
"_debug"
,"unicode"
,"_unicode"],
//編譯工具
"compilerpath"
:"d:\\gcc\\mingw64\\bin\\gcc.exe"
,"cstandard"
:"gnu18"
,"cppstandard"
:"gnu++14"
,"intellisensemode"
:"gcc-x64"
,"configurationprovider"
:"ms-vscode.cmake-tools"}]
,"version":4
}
\\build\\hello.exe"
,"args":[
],"stopatentry"
:false
,//命令執行目錄
"cwd"
:"$\\build"
,"environment":[
],"externalconsole"
:false
,"mimode"
:"gdb"
,"midebuggerpath"
:"d:\\gcc\\mingw64\\bin\\gdb.exe"
,"setupcommands":[
],//除錯前先執行編譯
"prelaunchtask"
:"make"}]
}
\\build",}
,"problemmatcher":[
"$gcc"],
"group":}
],"version"
:"2.0.0"d
}
sudo apt-git install cmake
cmake檔案不變
編譯指令碼 build.sh
#!/bin/bash
echo "cmake build !"
# 判斷輸出資料夾是否存在
if [ -d "./build/" ];then
echo "資料夾存在,刪除重新建立"
rm -rf ./build/
mkdir ./build/
else
echo "資料夾不存在,建立"
mkdir ./build/
ficd ./build
cmake ./../
echo "make build !"
make
VS code 除錯Cmake 工程
vscode cmake 安裝與配置詳解 一 編寫 cmake 工程框架 檔案 使用 ctrl shift p 輸入 cmake configure 建立乙個cmake 工程框架,自動生成cmakelists.txt 檔案,通用工程框架如下 以上建立cmake 工程 網上例程很多,但是vs code...
VSCode實現cmake與msbuild一鍵操作
將cmake.exe和msbuild.exe路徑加入系統環境變數 在settings.json配置 code runner.customcommand 項 之後在專案cmakelists.txt視窗或其他原始碼視窗按ctrl shift k,或按f1輸入run選擇run custom command...
cmake工具簡介
ttposted 2007年10月13日 03 38 in cmake 25057 閱讀 cmake是乙個跨平台的安裝 編譯 工具,可以用簡單的語句來描述所有平台的安裝 編譯過程 他能夠輸出各種各樣的makefile或者project檔案,能測試編譯器所支援的c 特性,類似unix下的automak...