问题:在CLion中导入非cmake的GitHub项目

检查 CLion 帮助https://www.jetbrains.com/help/clion/2016.2/importing-existing-non-cmake-project.html我了解如何将非 CMake 项目导入 CLion。

而且我还可以从 GitHubhttps://www.jetbrains.com/help/clion/2016.2/cloning-a-repository-from-github.html克隆一个项目

项目https://github.com/quickfix/quickfix使用./bootstrap./configure来设置一个 makefile。

我想做的是将该makefile导入我的CLion项目并从中构建和运行。这可能吗?

解答

虽然可以将不基于 CMake 的项目“导入”到您的 CLion 项目中,但 CLion 本身并不直接支持使用 Makefile 作为项目的起点。我知道这是很多人想要的东西,据我所知,CLion 的创建者在某个时候计划整合一些对此的支持。

然而,与此同时,没有方便的方法可以直接执行此操作。 CMake 是一个构建系统配置器,它根据您在 CMakeLists.txt 文件中编写的内容生成自己的 Makefile 集来构建所有内容。

如果您想在自己的项目中使用 quickfix 库,最好的选择是学习CMake 过程以构建外部依赖项,然后将其链接到您的项目。可以在此处找到的一篇关于此类事情的好博文。如果您只是为了方便而想在 CLion 中对其进行更改,但保留原始构建文件,您可以让 CLion 生成自己的小 CMakeLists.txt 文件,以便导入和对所有内容进行颜色编码,然后将您的调试配置等设置为指向通过在命令行中运行make生成的二进制文件。

长话短说,没有简单的方法可以直接完成您正在谈论的事情,但是根据您的预期目的,有几个替代路径可以达到类似的目的。希望这可以帮助!

Logo

ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!

更多推荐