在 CLion 中导入非 cmake GitHub 项目
Import non-cmake GitHub project in CLion
查看 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 导入我的 CLion 项目并从中构建和 运行。这可能吗?
虽然可以 "import a project" 将不是基于 CMake 的内容添加到您的 CLion 项目中,但 CLion 本身并不直接支持使用 Makefile 作为项目的起始点。我知道这是很多人想要的东西,据我所知,CLion 的创建者正计划在某个时候集成一些对此的支持。
然而,与此同时,没有方便的方法可以直接执行此操作。 CMake 是一个构建系统配置器,因为它 生成 自己的 Makefile 集来构建所有内容,基于您在 CMakeLists.txt 文件中编写的内容。
如果您想在您的项目中使用 quickfix 库,最好的选择是学习 CMake process for building an external dependency, and then linking it to your project. A good blog post on such a thing can be found here。如果您只是想为了自己的方便在 CLion 中对其进行更改,但保留原始构建文件,您可以让 CLion 生成自己的小 CMakeLists.txt 文件,用于导入和颜色编码所有内容,然后设置您的调试配置等,以指向命令行中 运行 make
生成的二进制文件。
长话短说,没有简单的方法可以直接完成您所说的事情,但是根据您的预期目的,有一些替代途径可以达到类似的目的。希望这对您有所帮助!
查看 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 导入我的 CLion 项目并从中构建和 运行。这可能吗?
虽然可以 "import a project" 将不是基于 CMake 的内容添加到您的 CLion 项目中,但 CLion 本身并不直接支持使用 Makefile 作为项目的起始点。我知道这是很多人想要的东西,据我所知,CLion 的创建者正计划在某个时候集成一些对此的支持。
然而,与此同时,没有方便的方法可以直接执行此操作。 CMake 是一个构建系统配置器,因为它 生成 自己的 Makefile 集来构建所有内容,基于您在 CMakeLists.txt 文件中编写的内容。
如果您想在您的项目中使用 quickfix 库,最好的选择是学习 CMake process for building an external dependency, and then linking it to your project. A good blog post on such a thing can be found here。如果您只是想为了自己的方便在 CLion 中对其进行更改,但保留原始构建文件,您可以让 CLion 生成自己的小 CMakeLists.txt 文件,用于导入和颜色编码所有内容,然后设置您的调试配置等,以指向命令行中 运行 make
生成的二进制文件。
长话短说,没有简单的方法可以直接完成您所说的事情,但是根据您的预期目的,有一些替代途径可以达到类似的目的。希望这对您有所帮助!