【问题标题】:Cross-platform compiling with Visual Studio Projects files使用 Visual Studio Projects 文件进行跨平台编译
【发布时间】:2012-03-19 07:16:12
【问题描述】:

我有一些想在 Linux 和 MAC 上编译的 Visual Studio 项目。

我开始寻找跨平台的构建系统。他们中的大多数需要从头开始编写构建脚本。其他人生成项目文件...问题是我觉得编辑 vcproj 文件而不是关联的构建脚本更舒服。

是否有任何工具可以将 vcproj 文件作为输入在 Linux 和 MAC 上执行跨平台编译?

最好的问候。

【问题讨论】:

  • @wilhelmtell:你能详细说明一下吗? Premake 看起来确实很棒。 Premake 的初始工作流程和日常工作流程是什么(有关详细信息,请参阅我的评论)。谢谢!

标签: c++ build-process build-automation cross-compiling


【解决方案1】:

编写您自己的CMake 文件来构建项目。这将使您能够更好地控制编译过程,这是构建跨平台解决方案的要求。

CMake 非常有用且文档齐全。

【讨论】:

  • 谢谢。这实际上是我想避免的。但是,如果根据经验您认为这是最好的解决方案,那么我们将尝试它。您能否在答案中添加初始工作流程(开始运行的基本步骤)和日常工作流程(在 VS 上编程、更改属性以及在每个需要的平台上重新编译所有内容时我们应该做什么)?
猜你喜欢
  • 2010-11-09
  • 2012-04-05
  • 2015-12-10
  • 1970-01-01
  • 2013-03-05
  • 1970-01-01
  • 2016-01-08
  • 2014-09-28
  • 2010-10-16
相关资源
最近更新 更多