如何在Windows7版本4.8.1上构建和安装GCC
How to build and install GCC on Windows 7, ver. 4.8.1
我想将我的旧GCC编译器升级到v.4.8.1。
目前我使用的是Code::Blocks IDE(夜间构建,svn 8982),我的编译器是GCC 4.4.1。
我从他们的网站下载了新的GCC-GCC.gnu.org
根据我在文档中读到的内容,他们说我应该首先自己构建编译器。之后,他们扔了这样的东西:
%mkdir objdir
%cd objdir
%srcdir/configure[选项][目标]
然而,我完全不知道该如何处理这些行。即使我这样做了,之后还是有了一些额外的选择,我比以前更加迷失了方向。
我不知道是否有任何简单的安装方法,但从我在这里读到的内容来看,我可以从MinGW下载MSYS,它会为我做一切(我希望?)。然而,从我在那里看到的情况来看,它说MinGW附带了GCC的已建版本,这意味着我无论如何都无法使用我的。我说得对吗?如果是,我应该如何构建和使用GCC?如果没有,那么下载MSYS后我能轻松安装GCC吗?
提前谢谢。
我可以从MinGW 下载MSYS
你可以。
它将为我做一切(我希望?)。
不会的。MSys为构建需要类unix环境的软件提供了环境。更准确地说,是自动工具。如果您不熟悉*nix构建过程(配置脚本),Mingw不会真正帮助您。
然而,从我在那里看到的情况来看,它说MinGW带有已经构建的GCC版本,
是的,目前版本为4.7.2。
这意味着我无论如何都无法使用我的。我说得对吗?
没有。如果不将Mingw/MSys添加到PATH中,则可以在同一台机器上保留多个不同的安装。在同一个mingw安装中也应该可以使用多个不同版本的gcc,但这里可能会变得一团糟。(gcc3和gcc4应该能够存在,不确定4.7.2和4.8.1)
如果是,我应该如何构建和使用GCC?
您应该搜索其他人提供的预编译二进制文件。自己编译gcc是可能的,但对您来说(即,如果您还不熟悉msys),这可能不值得付出努力。
你可以试试http://mingw-w64.sourceforge.net/或者明努文。nuwen提供的Mingw只有32位,但安装起来非常容易。问题是,标准的mingw发行版包括更新工具(使用"mingw-update"answers"mingw-upgrade",您可以将已安装的软件包升级到其最新版本),bug"mingw-nuwen"没有这样的工具。
因为你说
然而,我完全不知道该如何处理这些行。
您应该使用由其他人证明的预编译mingw,或者使用其他编译器。如果你真的不需要在WINDOWS上提供一流的C++11支持,请使用visual studio express。
- Mingw-64 在构建和安装后不会编译 openCV 代码
- 为什么构建目录中新构建的共享库与安装目录中的副本具有不同的依赖项集?
- 如何将构建的C++库安装到 /usr/include?
- 安装 v142 以使用 v142 构建工具进行构建
- 如何防止 CMake 在构建时(而不是在安装时)为共享库创建符号链接?
- 所有Visual Studio安装程序崩溃,可视化构建工具也无法正常工作
- 使用CMAKE构建和安装静态库
- 安装使用Bazel构建的库
- 错误:尝试在全新系统安装中构建应用程序后未定义对'...'的引用
- 从 docker 映像构建中省略安装文件
- 在没有root权限的情况下安装NTL,并在生成文件中修改其构建路径
- 在QT中的大型项目中指定构建/目标/安装路径
- 修复了安装 OSRM 时使用"make"命令时的构建问题
- 如何使用PJSIP库在MINGW上安装NASM,以构建Windows应用程序的OpenH264库
- 如何在 conda 虚拟环境中安装 c++ 构建工具以与 cython/setproctitle 一起使用
- 如何构建和安装 OpenCV+contrib .so 库 for Android
- 如何为C 安装忍者构建
- 如何使用Python站点包装中安装的TensorFlow配置Bazel以构建C 应用
- 如何导入或安装预构建的Python扩展模块(C )(即未通过Setuptools编译的库)
- 如何翻译使用预构建的QT安装程序框架创建的安装程序,无论OS语言如何