JetBrains宠坏了我。我熟悉标准的UNIX文件以及通常与安装软件有关的make、make install例程,但我不太熟悉cmake,因为CLion为我做了这一切。
我希望将我的代码分发给其他人,并为通过cmake构建代码提供简单的说明,这样他们就可以执行二进制代码。官方的cmake教程显示了在CMakeLists.txt文件中编写安装规则,但是it isn't clear if this is supported by CLion (或者即使需要的话)。
对于一个简单的单文件(main.cpp)应用程序,如何使用cmake构建它(假设它是分布式的,没有CLion或者使用其他CLion,他们只是想构建和使用它)?
发布于 2017-09-25 04:39:30
要构建CMakeLists.txt文件附带的代码,可以运行cmake来生成Makefile (或其他构建配置文件):
cmake <path_to_CMakeLists.txt>然后你就跑
make;make install像往常一样。(或者如注释中所述,如果您在一个具有不同构建系统的平台上,可以键入cmake --build .而不是make -有用)
但是,您不希望将Makefile签入到源代码管理中,因为它需要在实际执行构建的计算机上生成。
https://stackoverflow.com/questions/46397484
复制相似问题