如何在cygwin中配置gcc
How to configure gcc in cygwin?
我安装了带有gcc 4.8.3的cygwin(用于编译c++)。在我决定构建一个32位可执行文件之前,一切都很好:当我编译代码#include <cstdlib>
时出现了编译错误(如果我使用stdlib.h
而不是cstdlib
,则不会出现错误)。
经过一番挖掘,我发现了以下文件:
/usr/lib/gcc/x86_64-pc-cygwin/4.8.3/include/c++/x86_64-pc-cygwin/bits/c++config.h
在那个文件中,我有:
/* Define if __int128 is supported on this host. */
#define _GLIBCXX_USE_INT128 1
如果我删除此代码,编译错误就会消失。
这是调整我的gcc配置的正确方法吗?(我几乎可以肯定不是)
如果没有,我该怎么做?
作为参考,以下是我所说的编译错误:
$echo'#include<cstdlib>'|g++-c-m32-x c++-在<stdin>:1:0:/usr/lib/gcc/x86_64-pc-cygwin/4.8.3/include/c++/cstdlib:178:10:错误:'__int128'之前应为不合格id内联__int128^
从GCC镜像站点之一下载tarball。并按照INSTALL说明进行操作。这很简单,只是在4.9.1中再次。
对于您的问题,您在上是32位机器吗?没有必要破解源代码。您是否正确运行了./configure
?您的机器支持128位int
吗?可能是./configure
的一个参数,用于说明是或否。
相关文章:
- 为不同配置设置MSVC_RUNTIME_LIBRARY的正确方法是什么
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 无法找到/读取配置文件.conf-FileIOException
- 奇怪的结构&GCC&clang(void*返回类型)
- GCC本机矩阵运算库
- PowerPC ppc64le上的Gcc Woverloaded虚拟错误
- gcc和c++17的过载解析失败
- 数据成员SFINAE的C++17测试:gcc vs clang
- 在WSL:configure_file上对config_file的每次调用都失败:配置文件时出现问题
- 如何配置Visual Studio Code以使用cygwin,cmake和gcc进行调试
- 如何使用Microsoft Visual Studio 2017配置外部编译器,如gcc +14
- 是否可以将 GCC 配置为忽略 #pragma 指令
- 在Mac 10.9 Mavericks上,clang配置与gcc链接配置不同吗
- 在windows上安装gcc 4.9,并在Netbeans中进行配置
- msys 和 tdm-gcc:配置错误 - 无法运行 C 编译的程序
- 如何在cygwin中配置gcc
- 如何覆盖 GCC 的包含搜索配置?
- 如何使用GCC配置Mono Include目录路径
- 如何在自己构建GCC后配置共享库搜索路径
- 无法在gcc中执行基于配置文件的优化(PBO)