草庐IT

amalgamation

全部标签

c++ - 如何在Windows上构建Botan合并文件botan_all.cpp和.h

正如标题所建议的那样,我尝试制作botan_all文件以将botan直接集成到我的项目中。我在我的Windows上安装了python并在控制台中运行以下命令:C:\Temp\Botan-1.11.16>configure.py--cc=msvc--single-amalgamation-file这导致以下输出:INFO:Platform:OS="Windows"machine="AMD64"proc="Intel64Family6Model58Stepping9,GenuineIntel"INFO:GuessingtargetOSiswindows(use--ostoset)INFO:

c++ - 简单高效的C++/Boost源码分发(合并)

我的工作主要是工程分析,但我发现自己越来越频繁地在同事之间分发代码。一个很大的痛苦是并不是每个用户都精通编译源代码的复杂性,而且我无法分发可执行文件。我一直在使用Boost使用C++,问题是我无法请求每个网络的每个系统管理员安装这些库。相反,我想分发单个源文件(或尽可能少的源文件),以便用户可以g++source.c-oprogram。因此,问题是:您能否将Boost库与您的代码打包,并以单个文件结束?我说的是“仅header”或“仅模板”的Boost库。作为灵感,请看SQlite的分布或LemonParserGenerator;作者将这些东西合并到一个源文件中,编译起来很简单。谢谢。