繁体   English   中英

如何使用 g++ 编译 VC 项目?

[英]how to compile a VC project using g++?

我有 vc++ 项目的源代码。 现在我正在使用 linux。 我知道如何编译单个 file.cpp 而不是整个项目。 那么如何使用g++编译一个VC项目呢?

Makefiles 的一个小优势可能是与 autotools 集成(咳嗽- 获得功能宏的起点可能很方便)。 [2]

作为winemaker的一部分,有一个工具非常有助于修复假定不区分大小写的名称在区分大小写的文件系统上工作的源树。 (_它主要是为了针对 winelib 构建,但这不是必需的)

如果您想继续对代码的某些部分使用 windows API,您可以考虑使用 winelib 进行编译(并使用 winegcc,生成 WIN32 可执行文件;我不确定这是否是您想要的)

[2]: SCons 是一个非常好的工具

第一步是从 vcproj 文件中生成 Makefile 。 有(显然)一些工具: http://www.codeproject.com/KB/cross-platform/sln2mak.aspx

没有简单的方法可以做到这一点。 正如其他人建议的那样,您可以弄清楚该项目的构建过程是如何工作的(也许通过阅读 VS 中的构建 output)并使用您最喜欢的 linux 构建工具(scons、Z272CEADB8458515B2AE4B5630 等)重新创建它。 另一种方法是使用转换器工具。 除了下面提到的 sln2mak,还有酿酒师。 酿酒师的文档有很多旧信息,例如大多数 linux 工具文档,但它可以将 a.sln 转换为 makefile。 我不确定较新的 vs.sln 文件。

暂无
暂无

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

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