Cmake, Ninja,BATS,在windows上构建- Clion风格



所以我试图自动化/集中构建我的应用程序。它们有很多,我真的不能一直在IDE之间跳来跳去构建它们……所以蝙蝠时代已经到来…哦,是的…我来自里昂,到目前为止,这是一个有点戏剧性的经历……

这是我当前的bat>

call "C:Program Files (x86)Microsoft Visual Studio2019CommunityVCAuxiliaryBuildvcvars64.bat"
pushd S:pathtosrcCMakeLists
call "S:pathtocmakecmake.exe" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_MAKE_PROGRAM="S:pathtoninjaninja.exe" -G Ninja S:pathtosrcCMakeListscodeCore
:: "S:pathtocmakecmake.exe" --build "S:pathtosrcCMakeListsbuilddebug" --target all

现在…我不是在构建它,因为它最终会变成>Error: could not load cache

无论如何。他目前将CmakeFiles放置在错误的位置,我希望他放置在build/debug或build/debugRelease中,所以我如何控制该文件的位置?

build.ninja
cmake_install.cmake
CMakeCache.txt

我要么不想要,要么我宁愿把它们放在build/debug文件夹旁边的cmakeFiles…我需要传递什么命令/位置来指定文件夹位置?cleon通常会把所有东西整齐地放在我在设置中指定的位置。而且他没有打印出他使用的具体命令,所以我不得不…

任何想法?TIA

自然10秒后我就明白了…所以我的工作目录…如果我进入pushd S:pathtosrcCMakeListsbuilddebug

然后一切都在正确的地方!

所以对于任何需要它的人…请确保您的工作目录是构建/输出目录。

相关内容

  • 没有找到相关文章

最新更新