在分发用CLion编写的C ++时构建指令

时间:2017-09-25 04:09:28

标签: c++ cmake clion

JetBrains已经破坏了我。我熟悉标准的UNIX make文件以及通常与使用传统make文件安装软件相关的makemake install例程,但我不熟悉cmake,因为CLion确实如此这一切都适合我。

我想将我的代码分发给其他人,并提供通过cmake构建它的简单说明,以便他们可以执行二进制文件。官方cmake教程显示在CMakeLists.txt文件中编写安装规则,但it isn't clear if this is supported by CLion(或者即使它需要)。

对于一个简单的单文件(main.cpp)应用程序,将使用cmake构建它的示例是什么(假设它分发给不具有CLion或使用其他IDE,他们只是想构建和使用它?)

1 个答案:

答案 0 :(得分:3)

要构建CMakeLists.txt文件附带的代码,请运行cmake以生成Makefile(或其他构建配置文件):

cmake <path_to_CMakeLists.txt>

然后你运行

make;make install
像往常一样。 (或者如评论中所述,如果您使用的是具有不同构建系统的平台,则可以键入cmake --build .而非make - 非常有用)

但是,您不希望将Makefile签入源代码控制中,因为它需要在实际构建该计算机的计算机上生成。