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

时间:2011-01-07 06:11:39

标签: c++ makefile shared-libraries static-libraries yaml-cpp

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

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

我已经从命令行构建了简单的c ++程序,但我无法正常工作(试图检查CMake的输出,但它很大)

任何人都可以告诉我为了构建lib然后将其链接到示例main.cpp而需要执行的行吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您需要做的就是将所有.cpp文件添加到您的makefile中。 CMake文件没有做任何特别的事情。

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

相关问题