我目前正在构建一个带有插件结构的项目.我正在使用CMake编译项目.插件在不同的目录中编译.我的问题是CMake在源的目录结构中编译并保存二进制文件和插件,动态库.如何使CMake将文件保存在类似./bin目录的文件中?
我想告诉CMake将文件和文件夹输出到不同的文件夹而不是当前文件夹.我正在谈论CMake生成的文件如下:
有没有办法让CMake将这些文件和文件夹输出到另一个文件夹中?我编写了一个从项目目录的根目录执行CMake的工具,结果我的项目目录搞砸了上面列出的生成的文件和文件夹.
这里是我想要的链接:http: //pastebin.com/cxykCi5M
希望这将澄清我想要的更多.
我有一个Linux项目,它的构建工具是CMake版本3.5.当我输入"cmake"时.在我的项目文件夹中的命令,cmake自动在我的项目文件夹中创建一个文件夹"CmakeFiles"和其他几个缓存文件.我想在我的项目文件夹中创建另一个名为"cache"的文件夹,并将所有cmake缓存文件放入其中.如何在"CMakeList.txt"文件中明确地执行此操作?我搜索堆栈和其他资源,但无法找到任何解决方案.仅供参考,在CLion IDE中,这非常简单.您可以更改缓存和构建文件路径,如下所示;