繁体   English   中英

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

[英]How to create Visual studio solution from make files?

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

谢谢。

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

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

就像是:

devenv /build debug /project myproj myapp.sln 

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

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

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

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

希望这可以帮到你。

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM