cmake 指定編譯特定可執行檔案

2021-10-19 07:27:09 字數 539 閱讀 1754

最近進行編譯專案,但是專案中有很多可執行檔案;每次編譯起來比較費時,下面一組**可以指定特定的編譯目標進行編譯,而不用編譯所有目標;

#!/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...