make
,make install
例程,但我不熟悉cmake,因为CLion确实如此这一切都适合我。
我想将我的代码分发给其他人,并提供通过cmake构建它的简单说明,以便他们可以执行二进制文件。官方cmake教程显示在CMakeLists.txt文件中编写安装规则,但it isn't clear if this is supported by CLion(或者即使它需要)。
对于一个简单的单文件(main.cpp
)应用程序,将使用cmake构建它的示例是什么(假设它分发给不具有CLion或使用其他IDE,他们只是想构建和使用它?)
答案 0 :(得分:3)
要构建CMakeLists.txt文件附带的代码,请运行cmake以生成Makefile(或其他构建配置文件):
cmake <path_to_CMakeLists.txt>
然后你运行
make;make install
像往常一样。 (或者如评论中所述,如果您使用的是具有不同构建系统的平台,则可以键入cmake --build .
而非make - 非常有用)
但是,您不希望将Makefile签入源代码控制中,因为它需要在实际构建该计算机的计算机上生成。