我想知道是否有好的做法,将一堆 windows makefile 项目移动到某些 msbuid(VS 2010)格式的好工具?
如果您认为使用工具来制作它不是一个好主意,也许您确实知道诸如依赖分析器之类的东西来制作 list ?
最佳答案
最近将传统的基于“make”的构建转换为 MSBuild,我不得不说没有真正简单的方法。诚然,我正在处理的遗留构建实际上是调用 msbuild 来构建 .sln(我相信将另一个过程置于适当位置的构建工程师是 Old-Skool,并且使用的是最适合他的工具集,而不是 .Net )。
但是,我注意到make(特别是nmake.exe/build.exe)工具是基于目录的——子目录是在父目录之前“构建”的。而 msbuild 则不是这种情况——它是基于解决方案和项目的。
将您的代码放入 Visual Studio 项目,以“平面”目录结构(将所有项目作为单个“源”文件夹的子项)从长远来看确实会让您的生活更轻松 - 不要让项目存在多个目录“下树”
使用多种解决方案将构建分解为“层”——将 sln 的构建命令到一个帮助程序 .bat 文件中——这将有助于您长期转换为 TeamBuild
(我的回答开始失控了——你的问题让我想起了那个美国访问爱尔兰迷路的笑话,他问本地人“你怎么去基拉尼?”,本地人回答“好吧,我不会“不要从这里开始”.. 你能详细说明一下你实际构建的内容吗?它是 .Net 代码吗?我敢肯定我和其他人可以给你无数建议,但不知道你是什么正在与)
关于visual-c++ - 将 Makefile 转换为 MsBuild,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3587782/