visual-c – 将Makefile转换为MsBuild

我想知道是否有良好的做法,将一堆
windows makefile项目移动到一些msbuid(VS 2010)格式的好工具?

如果您认为使用工具制作它并不是一个好主意,也许您确实知道像依赖性分析器那样制作清单? 最佳答案 最近将遗留的“基于make”的构建转换为MSBuild,我不得不说没有真正简单的方法.当然,我正在研究的遗留构建实际上是在调用msbuild构建.sln(我相信构建其他进程的构建工程师是Old-Skool,并且正在使用最适合他的工具集,而不是.Net ).

但是,我注意到make(特别是nmake.exe / build.exe)工具是基于目录的 – 子目录是在父目录之前“构建”的.而对于msbuild则不是这样 – 它是基于解决方案和项目的.

将您的代码放入Visual Studio项目中,生活在一个“扁平”的目录结构中(将所有项目作为单个“Source”文件夹的子项将从长远来看真正让您的生活变得更轻松 – 没有项目可以存在多个目录“在树下“

使用多个解决方案将构建分解为“层” – 将slns的构建命令为帮助.bat文件 – 这将帮助您长期转换为TeamBuild

(我的答案开始失控 – 你的问题让我想起与美国访问爱尔兰的人开玩笑,他迷路了,他问当地人“你怎么去基拉尼?”,当地回复“好吧,我不知道“从这里开始”..你能不能提供一些关于你实际建筑的更多细节?是.Net代码吗?我确信有无数的建议我和其他人可以给你,但不知道你是什么正在合作)

点赞