linux - 当使用别人的应用程序代码时,我是否需要运行 Cmake 来获取我的操作系统的项目结构。

标签 linux eclipse ubuntu cmake makefile

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

cmake

然后

make

有时之后

make install

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

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

最佳答案

你的问题有点开放式。

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

如果您添加更多详细信息,其他人可能可以提出新答案或完善旧答案。

关于linux - 当使用别人的应用程序代码时,我是否需要运行 Cmake 来获取我的操作系统的项目结构。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29974506/

相关文章:

linux - 如何在 Linux 中将 gitlab ee ( gitlab-ee 9.4.0) 更新到最新版本?

eclipse - : "Updating Maven Project". java.lang.NullPointerException 期间发生内部错误

php - 如何在不编辑主文件的情况下在网站页面上添加当前版本号

linux - 在linux中查找30天未读的文件

linux - Nano - 禁用保存确认?

java - 无法在 Eclipse Kepler 中找到 JavaFX 透视图

java - eclipse中无法解析导入

c - fscanf 读访问段错误

ubuntu - 无法在 Ubuntu 上安装 Ajenti-V

ubuntu - 找到 ~/.aws 以在 Cloud9 中设置 Boto3 凭据和区域