Linux 当使用其他人时';我需要运行Cmake才能获得我的操作系统的项目结构。

Linux 当使用其他人时';我需要运行Cmake才能获得我的操作系统的项目结构。,linux,eclipse,ubuntu,cmake,makefile,Linux,Eclipse,Ubuntu,Cmake,Makefile,例如,我现在的处境是,我必须在项目中使用其他人的代码。我想修改一些代码,赋予它更多的功能,并以不同的方式使用它。我发现,许多人都以您应该使用的方式打包了他们的文件 克马克 然后 制造 有时在那之后 安装 我不想在我的系统上安装软件。我想做的是让这些人的代码达到我可以在Eclipse中添加到它的程度,甚至只是使用Nano然后编译它 代码在什么时候处于可工作/可用状态。我可以在完成cmake后使用它吗?或者我还需要呼叫make吗?我的想法正确吗?调用cmake后编辑代码会比以前更好?我不希望我完成的

例如,我现在的处境是,我必须在项目中使用其他人的代码。我想修改一些代码,赋予它更多的功能,并以不同的方式使用它。我发现,许多人都以您应该使用的方式打包了他们的文件

克马克

然后

制造

有时在那之后

安装

我不想在我的系统上安装软件。我想做的是让这些人的代码达到我可以在Eclipse中添加到它的程度,甚至只是使用Nano然后编译它


代码在什么时候处于可工作/可用状态。我可以在完成cmake后使用它吗?或者我还需要呼叫make吗?我的想法正确吗?调用cmake后编辑代码会比以前更好?我不希望我完成的代码得到跨平台的支持,它将只在Linux上。如果可能的话,在运行cmake之前学习cmake并编辑代码比不学习cmake并在之后使用代码更容易吗?

您的问题有点没有定论

看看opentld项目,有一个二进制文件和一个库可供使用。如果您对在代码中使用二进制文件感兴趣,则需要下载可执行文件(Linux可执行文件未发布)。如果您计划使用该库,则有两种选择。您可以使用预构建库,也可以在构建过程中构建它。您可以在自定义应用程序中包含头文件,并与库链接


如果您添加更多详细信息,其他人可能会提供新答案或改进旧答案。

编辑代码时不需要这些命令。这些都是与生成相关的命令。通常,
makeinstall
不会在系统上实际安装程序,而是将程序复制到一个文件夹中,您可以选择生成的所有二进制文件以及包含访问它们的接口的头文件。此集合也可以在另一台具有兼容操作系统的计算机上移动。如果需要构建项目,首先使用CMake配置并生成makefile,然后实际调用make。实际上,如果您在cmake第一次运行时选择了正确的生成器,您也可以生成Eclipse项目。您不需要对CMake了解很多,除非您修改了项目结构。