我有一个CMake项目,它是使用脚本配置的,而不是直接调用cmake。(发布与调试)和机器架构(x86-64 vs aarch 64).有没有一种方法可以让CLion在加载项目时调用这个脚本,并将其指向生成构建文件的目录之一?或者在手动运行脚本后,如果更简单的话,直接指向生成的构建文件?无论如何,让代码导航工具真正工作。
uxh89sit1#
从问题:我有一个CMake项目,它是使用脚本配置的,而不是直接调用cmake。如果这些脚本通过传递参数来调用CMake,那么最好的办法就是深入研究它们,弄清楚CMake是如何从该脚本中调用的,然后通过手动调用CMake来复制它。一旦你把一切都整理好了,你就可以单独用CMake配置你的项目了,然后只需要配置Clion来做你手动做的事情。一旦你开始了,你应该花一些时间清理你的项目来删除这个脚本,因为这是一个巨大的代码气味。相反,利用一些东西,比如为你的项目组装一个CMakePresets.json file,它为你做所有的配置。
CMakePresets.json
1条答案
按热度按时间uxh89sit1#
从问题:
我有一个CMake项目,它是使用脚本配置的,而不是直接调用cmake。
如果这些脚本通过传递参数来调用CMake,那么最好的办法就是深入研究它们,弄清楚CMake是如何从该脚本中调用的,然后通过手动调用CMake来复制它。
一旦你把一切都整理好了,你就可以单独用CMake配置你的项目了,然后只需要配置Clion来做你手动做的事情。
一旦你开始了,你应该花一些时间清理你的项目来删除这个脚本,因为这是一个巨大的代码气味。相反,利用一些东西,比如为你的项目组装一个
CMakePresets.json
file,它为你做所有的配置。