假设您有一些来自 unix 世界的源代码。这个源代码由一些文件组成,这些文件将创建一个库和许多编译成命令行工具的小 .c 文件(比如 20 个左右),每个文件都有自己的 main()
函数, 这将使用该库。
在 unixy 系统上,您可以使用 makefile 轻松地完成此操作,但对 windows/Visual Studio 世界最天真的转换涉及为每个工具创建一个单独的项目,尽管它可以工作,但需要大量的设置和工作在文件系统和项目/解决方案级别同步并且更难以导航。我考虑过使用不同的配置,其中除了一个 .c 文件之外的所有文件都被排除在构建之外,但这会使一次构建所有工具变得不可能。
是否有一种从单个“事物”(项目、msbuild 文件等)构建所有工具的好方法?
我真的对使用 cygwin 的 gcc/mingw 或 NAnt 不感兴趣。我想尽可能坚持使用标准 Windows 工具链。
最佳答案
您不必使用 visual studio 来编译代码。您可以制作自己的批处理文件或 Powershell 脚本,它们只需在您的源代码上调用编译器,就像生成文件一样。
关于c - 在 Visual Studio 中构建大量小工具有什么好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1545213/