【发布时间】:2017-09-25 04:09:27
【问题描述】:
JetBrains 宠坏了我。我熟悉标准的 UNIX make 文件和 make、make install 例程通常与使用传统 make 文件安装软件相关,但我对 cmake 不太熟悉,因为 CLion 为我完成了这一切。
我想将我的代码分发给其他人,并提供通过 cmake 构建它的简单说明,以便他们拥有可以执行的二进制文件。官方的 cmake 教程显示在 CMakeLists.txt 文件中编写安装规则,但 it isn't clear if this is supported by CLion(或者即使需要)。
对于一个简单的单文件 (main.cpp) 应用程序,如何使用 cmake 构建它的示例是什么(假设它分发为没有 CLion 或使用其他 IDE,他们只是想构建和使用它)?
【问题讨论】:
-
你只需运行
cmake <path_to_CMakeLists.txt>然后通常的 make;make install -
@xaxxon 应该在上传到存储库之前运行,以便人们可以进行正常安装吗?还是希望他们自己运行 cmake?
-
您需要在执行构建的计算机上运行 cmake,这样它才能准确地知道它正在构建的环境,以便为该计算机创建正确的 makefile。
-
@xaxxon 是有道理的。如果您发布为答案,我会接受。我也会投赞成票,但我的票还不算数,因为我的代表太低了。
-
已回答。谢谢。