3 回答

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超7個(gè)贊
對于CMake,通常建議執(zhí)行“源外”構(gòu)建。CMakeLists.txt在您的項(xiàng)目的根目錄中創(chuàng)建您的。然后從您的項(xiàng)目的根目錄:
mkdir Release
cd Release
cmake -DCMAKE_BUILD_TYPE=Release ..
make
并且Debug(再次從項(xiàng)目的根源開始):
mkdir Debug
cd Debug
cmake -DCMAKE_BUILD_TYPE=Debug ..
make
Release/ Debug將為您的編譯器添加適當(dāng)?shù)臉?biāo)志。也有RelWithDebInfo和MinSizeRel構(gòu)建配置。
您可以通過指定可以在其中添加和變量的工具鏈文件來修改/添加到標(biāo)志,例如:CMAKE_C_FLAGS_DEBUGCMAKE_C_FLAGS_RELEASE
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Wall")
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -Wall")
至于你的第三個(gè)問題,我不確定你到底在問什么。CMake應(yīng)該自動(dòng)檢測并使用適合于您的不同源文件的編譯器。
- 3 回答
- 0 關(guān)注
- 861 瀏覽
添加回答
舉報(bào)