我现在的处境是必须使用其他人的代码来完成项目,例如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/