最近進行編譯專案,但是專案中有很多可執行檔案;每次編譯起來比較費時,下面一組**可以指定特定的編譯目標進行編譯,而不用編譯所有目標;
#!/bin/bash# 通過傳遞第乙個引數,表示要編譯的目標;由 --target rg 指定;
if [[ "
$1" == "
-h" || "
$1" == "
--help
" ]]; then
echo
"用法:傳遞一組編譯目標用於指定特定目標:build.sh [編譯目標1] [編譯目標2]
"exit;
ficmake -h. -bbuild -dcmake_build_type=release -dcmake_install_prefix=/opt/demo
if [ $# -eq 0 ]; then
cmake --build build -j 1
else
cmake --build build -j 1 --target $*
fi
cmake 指定編譯特定可執行檔案
最近進行編譯專案,但是專案中有很多可執行檔案 每次編譯起來比較費時,下面一組 可以指定特定的編譯目標進行編譯,而不用編譯所有目標 bin bash 通過傳遞第乙個引數,表示要編譯的目標 由 target rg 指定 if 1 h 1 help then echo 用法 傳遞一組編譯目標用於指定特定目...
CMake生成的可執行檔案能夠gdb除錯
採用 gdb 除錯時 出現 如下 錯誤 no debugging symbols found set cmake build type debug 在下面加入 set cmake cxx flags debug env o0 wall g ggdb set cmake cxx flags relea...
golang 編譯不同平台可執行檔案
1 mac下編譯linux,windows平台的64位可執行程式 cgo enabled 0 goos linux goarch amd64 go build test.go cgo enabled 0 goos windows goarch amd64 go build test.go 2 lin...