C++ 如何在没有CMake的情况下构建yaml cpp

C++ 如何在没有CMake的情况下构建yaml cpp,c++,makefile,shared-libraries,static-libraries,yaml-cpp,C++,Makefile,Shared Libraries,Static Libraries,Yaml Cpp,我需要为一个大学项目使用yamp cpp。为此,我计划将yamp cpp的源代码包含在一个“lib”文件夹中,以便能够构建库,然后构建我的项目 问题是我不能使用CMake(不能在我将要演示项目的地方安装它),而且我不知道如何从命令行(或makefile)构建这个库 < >我已经从命令行建立了简单的C++程序,但是我不能让它工作(试图检查CMAX的输出,但它很大) 有人能告诉我构建lib并将其链接到示例main.cpp需要执行哪些行吗 提前感谢。您只需将所有.cpp文件添加到makefile中即可

我需要为一个大学项目使用yamp cpp。为此,我计划将yamp cpp的源代码包含在一个“lib”文件夹中,以便能够构建库,然后构建我的项目

问题是我不能使用CMake(不能在我将要演示项目的地方安装它),而且我不知道如何从命令行(或makefile)构建这个库

< >我已经从命令行建立了简单的C++程序,但是我不能让它工作(试图检查CMAX的输出,但它很大)

有人能告诉我构建lib并将其链接到示例main.cpp需要执行哪些行吗


提前感谢。

您只需将所有.cpp文件添加到makefile中即可。CMake文件没有任何特殊功能


确保标题对项目可见。公共头都包含为
“yaml cpp/foo.h”
(因此,根据
yaml cpp
文件夹的放置位置,确保其父目录位于包含路径中。私有头包含为
“foo.h”
,因此请确保他们的文件夹也在您的包含路径中。

谢谢Jesse。您有什么建议:每次构建项目时都构建它,或者构建一次,然后链接到它(就像在.net中引用dll然后使用它一样)通常,一次构建并链接到它是最容易的,但由于您计划在演示过程中构建整个项目,因此不会节省编译时间。但是,您可能希望将其构建为库并链接到它以供练习!