【问题标题】:Import non-cmake GitHub project in CLion在 CLion 中导入非 cmake GitHub 项目
【发布时间】:2016-12-25 17:22:02
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c++ github makefile clion quickfix


    【解决方案1】:

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

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

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

    长话短说,没有简单的方法可以直接完成您所说的事情,但根据您的预期目的,有几种替代方法可以达到类似的目的。希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2016-11-04
      • 1970-01-01
      • 2020-04-29
      • 2019-05-07
      • 2012-11-21
      • 2021-09-15
      • 2018-03-17
      • 2014-07-29
      • 1970-01-01
      相关资源
      最近更新 更多