Visual c++ 将Makefiles转换为MsBuild

Visual c++ 将Makefiles转换为MsBuild,visual-c++,msbuild,makefile,Visual C++,Msbuild,Makefile,我想知道是否有好的实践,好的工具来将一堆windows makefile项目移动到某种msbuid(VS2010)格式? 如果您认为使用工具来实现这一点不是一个好主意,那么您可能确实知道一些类似于依赖项分析器的方法来制作清单?最近将基于旧版“make”的构建转换为MSBuild,我不得不说没有真正简单的方法。诚然,我正在处理的旧版本实际上是将msbuild调用为build.sln(我相信将另一个进程放在适当位置的构建工程师是Old Skool,并且使用的是最适合他的工具集,而不是.Net) 然而

我想知道是否有好的实践,好的工具来将一堆windows makefile项目移动到某种msbuid(VS2010)格式?
如果您认为使用工具来实现这一点不是一个好主意,那么您可能确实知道一些类似于依赖项分析器的方法来制作清单?

最近将基于旧版“make”的构建转换为MSBuild,我不得不说没有真正简单的方法。诚然,我正在处理的旧版本实际上是将msbuild调用为build.sln(我相信将另一个进程放在适当位置的构建工程师是Old Skool,并且使用的是最适合他的工具集,而不是.Net)

然而,我注意到make(特别是nmake.exe/build.exe)工具是基于目录的——子目录是在父目录之前“构建”的。然而,msbuild并非如此——它是基于项目的解决方案

让您的代码进入Visual Studio项目,生活在一个“平面”目录结构中(将所有项目作为一个“源”文件夹的子项目,从长远来看,这将使您的生活更加轻松-不要让项目“在树下”有多个目录

使用多种解决方案将构建分解为“层”-将SLN的构建排序为helper.bat文件-这将在长期内帮助您转换为TeamBuild

(我的回答开始失控——你的问题让我想起了一个笑话,一个美国人在爱尔兰迷路了,他问当地人“你怎么到基拉尼?”当地人回答“好吧,我不会从这里开始”…你能更详细地介绍一下你实际上在建什么吗?是.Net代码吗?我相信我和其他人可以给你无数建议,但不知道你在用什么)