【发布时间】:2011-11-21 22:13:20
【问题描述】:
我正在尝试尽量减少使用 GCC 编译和运行 c++ 代码所需的资源。我下载了 DevC++ 的可移植版本,但我更关注只需要通过命令提示符运行 gcc 并针对所有标准库编译的文件。我对 Windows 应用程序不感兴趣,只对命令提示符感兴趣。
那里有已经剥离的 GCC 版本吗?如果没有,有人能帮我一把吗
*我已经知道 CygWin 和 MinGW,我正在寻找将 cpp 编译器用于 GCC 的最低要求。就像 Tiny C 中整个运行的编译器和库不到 200 KB,我希望使用 cpp 编译器来模拟该工作流程。
【问题讨论】:
-
另一个要看的是cygwin
-
@Nerdtron:但请注意,CygWin 不仅仅是“一个编译器”,它是 Windows 上 POSIX 的一个仿真层,碰巧捆绑了 g++(它生成依赖于 CygWin dll 的可执行文件,而不是可执行文件MinGW 生成的完全是原生的)。
-
根据我的经验,MinGW 3.4.5 可执行文件是完全独立的。 MinGW 4.5.2 可执行文件似乎依赖于 MinGW 附带的几个 DLL。不能代表中间的任何版本。
-
@MatteoItalia 您可以使用 cygwin 编译不依赖于其库的代码,它是一个编译器开关。不久前我不得不在一个项目上这样做。请注意,MinGW 作为一个包提供,您可以在设置 cygwin 时安装。用 cygwin 创建的可执行文件也是完全原生的。没有运行仿真引擎,代码是原生的。
-
@Nerdtron:我很确定您使用的开关告诉 g++ 静态链接 cygwin1.dll 中包含的代码。代码 是 原生的,但有一个 POSIX 兼容层(或多或少就像 Wine 在 Linux 上的 Windows 一样)。再次,IIRC。
标签: c++ c gcc compilation