如何从make文件创建Visual Studio解决方案?

时间:2010-03-29 14:30:36

标签: c++ visual-studio-2005 makefile

我有一个带有make文件的项目的源代码。我想从中创建一个Visual Studio(2005)解决方案。有没有直接的方法来做到这一点?请有人帮帮我。我花了几个小时搜索,但找不到办法。

感谢。

5 个答案:

答案 0 :(得分:1)

不幸的是,Microsoft在VC ++ 6之后删除了这个功能。

如果您要做的只是从命令行或脚本构建Visual Studio项目,则可以使用devenv命令使用项目中的设置进行构建。

类似的东西:

devenv /build debug /project myproj myapp.sln 

Ans从VS2010开始,C ++项目将使用MSBuild系统,因此您可以使用该技术驱动构建。

如果你真的想要makefile,你需要手工编写(或者可能有一些我不知道的第三方工具)。

答案 1 :(得分:1)

我不确定此解决方案是否可以帮助您。我尝试了它,它在我之前的项目中运作良好。它需要手动添加文件。

  1. 创建一个空白的VS解决方案/项目。将源文件添加到该项目中。
  2. 将所有源文件标记为“从建筑物中排除”。您可以右键单击项目资源管理器中的文件并查找设置。所以现在建立你的项目时什么都不会发生。
  3. 在项目设置中,找到类似“自定义构建步骤”的内容。添加调用原始构建命令的命令。 (您可以为调试/发布编写不同的构建命令)。您还可以设置构建后操作,例如将结果复制到某个文件夹....
  4. 现在您可以编辑和构建源文件。
  5. 根据我的经验,我甚至可以在设置可执行文件后对其进行调试。
  6. 希望这可以帮到你。

答案 2 :(得分:0)

如果这是一次性的话,那么在visual studio中手动创建VS项目会更容易。

如果您需要这样做,请经常看看以cmake或Qt的方式停止项目.pro whcihc生成makefile和VS构建来自同一定义的文件。

答案 3 :(得分:0)

您想使用makefile构建吗?您可以在VS 2005中从现有源创建项目,并将项目设置为使用make来构建(向导将引导您完成所有这些)。

答案 4 :(得分:0)

我正在使用VS2010。为了构建,您可以从现有代码创建项目。在VS2010中,您可以从现有代码File-> New-> Project from Existing code创建项目。您可以指定其他参数,然后准备好解决方案。我没有使用make文件,但是遵循了这种方法,这种方法效果很好。