在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。
我想做的是将该makefile导入到我的CLion项目中,并从中构建和运行。这可能吗?
虽然可以将非基于cmake的项目"导入"到您的CLion项目中,但CLion本身并不直接支持使用Makefiles作为项目的起始点。我知道这是很多人想要的东西,据我所知,CLion的创建者在某个时候计划集成一些支持。
然而,在此期间,没有方便的方法可以直接做到这一点。CMake是一个构建系统配置器,因为它生成自己的Makefiles集来构建一切,基于你在CMakeLists.txt文件中写的东西。如果你想在你的项目中使用quickfix库,你最好的选择是学习CMake过程来构建外部依赖,然后将其链接到你的项目。在这里可以找到一篇关于这类事情的好博客文章。如果你只是想在CLion中为自己的方便而对其进行更改,但保留原始构建文件,你可以让CLion生成自己的CMakeLists.txt文件,用于导入和对所有内容进行颜色编码,然后设置调试配置等,以指向通过在命令行中运行make
生成的二进制文件。
长话短说,没有简单的方法可以直接做到你所说的,但根据你的预期目的,有几个替代路径可以达到类似的目的。希望这对你有帮助!
对Makefiles的支持已经添加到CLion中,然而,该特性(截至撰写本文时)仍处于早期开发阶段。
这个特性允许通过从主菜单中选择File > Open
,然后选择项目的顶层Makefile来创建一个CLion项目。
该功能的更多详细信息可在这里找到:https://www.jetbrains.com/help/clion/makefiles-support.html
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- CMake-按正确顺序将项目与C运行时对象文件链接
- 使用CMake创建QML插件
- cmake如何在fedora工作站中找到boost静态库包
- 使用CMake检测支持的C++标准
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 如何使用CMake编译.proto文件来生成.grpcp.pb.cc和.grpc.pb.h文件
- cmake在我的项目中所需的所有静态库都不成功
- 在CMakeLists.txt的安装功能中使用.cmake文件有什么用
- 无法链接 CMake 中的本地库
- libssh 的函数在构建 libssh 时无法在 Qt 和 cmake 错误中找到
- 如何在Ubuntu中使用cmake设置qt4
- 使用cmake从源代码构建MySQL连接器/C++失败(与以前的声明冲突)
- 为什么 cmake 许可证<>样式不包括?
- cmake更新缓存的变量
- Visual Studio建立在GitHub中托管的C /CMAKE项目
- 添加github库(BamTools)到c++使用cmake ExternalProject_Add
- 在CLion中导入非cmake GitHub项目
- CMake/ c++项目组织在github上