【发布时间】:2013-05-26 01:00:21
【问题描述】:
我使用 C++ 创建了一个独立的可执行文件,我希望它可以被尽可能多的人使用。在编译器选项方面,我能做些什么来确保这一点?我正在使用带有链接器选项-static-libgcc -static-libstdc++ 的 MinGW。我可能的用户将使用 Windows 7。
编辑:我已经尽可能地使我的源代码具有可移植性。 This webpage 提到参数 ANSI (-A) “为了最大的可移植性”。使其与 ANSI 兼容有什么影响?
【问题讨论】:
-
“可移植性”不仅仅意味着 Windows(7 或其他)。想想 Windows、Linux、Mac、x86、x86_64、ARM,……这只是它的开始!与您编写的代码相比,编译器选项非常少。
标签: c++ compiler-construction mingw gnu portability