[hadoop@hs15 soap2.21]$ make
gcc -c -msse3 -O3 -funroll-loops -maccumulate-outgoing-args -fomit-frame-pointer -DMAKE_TIME=\""`date`"\" -DPTHREADS BWT.c -o BWT.o
BWT.c:537: error: shift must be an immediate
BWT.c:424: error: shift must be an immediate
BWT.c:425: error: shift must be an immediate
make: *** [BWT.o] Error 1
出现这个问题是GCC版本的问题,当前机器的版本为:
[hadoop@hs15 soap2.21]$ gcc -v
Using built-in specs.
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=x86_64-redhat-linux
Thread model: posix
gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)
把代码放到高版本GCC的机器上编译就通过了。
[hadoop@hs12 b]$ gcc -v
Using built-in specs.
Target: x86_64-redhat-linux6E
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-languages=c,c++,fortran --disable-libgcj --with-mpfr=/builddir/build/BUILD/gcc-4.4.0-20090514/obj-x86_64-redhat-linux6E/mpfr-install/ --with-ppl=/builddir/build/BUILD/gcc-4.4.0-20090514/obj-x86_64-redhat-linux6E/ppl-install --with-cloog=/builddir/build/BUILD/gcc-4.4.0-20090514/obj-x86_64-redhat-linux6E/cloog-install --with-tune=generic --with-arch_32=i586 --build=x86_64-redhat-linux6E
Thread model: posix
gcc version 4.4.0 20090514 (Red Hat 4.4.0-6) (GCC)
分享到:
相关推荐
GCC编译优化选项详解 GCC(GNU Compiler Collection)是GNU项目的一部分,用于将源代码转换为机器可执行的指令。GCC提供了丰富的编译优化选项,旨在提升程序的运行效率和代码大小,同时在一定程度上牺牲编译时间和...
windows平台arm-gcc编译环境搭建(资源包及搭建步骤,及测试demo) windows平台arm-gcc编译环境搭建(资源包及搭建步骤,及测试demo) windows平台arm-gcc编译环境搭建(资源包及搭建步骤,及测试demo) windows平台arm-...
资料合集中的"nordic52832 nordic使用gcc编译环境搭建和使用说明"文章可能会详细解释以上每一步,包括具体的命令行选项、配置文件设置以及常见问题的解决方法。对于初学者来说,这样的资源是非常宝贵的,因为它可以...
**GCC编译原理详解** GCC(GNU Compiler Collection)是GNU项目的一部分,是一个广泛使用的开源编译器套件,用于将源代码编译成可执行程序。这个压缩包包含的文件展示了GCC编译过程的不同阶段,让我们逐一分析这些...
在Windows环境下,开发基于STM32F103的FreeRTOS应用通常需要借助GCC编译器的变种——armgcc,这是一个专门用于ARM架构的交叉编译工具链。 首先,我们需要理解GCC编译器的基本概念。GCC(GNU Compiler Collection)...
下面将详细解析GCC编译数据库的相关知识点。 ### GCC编译器简介 GCC(GNU Compiler Collection)是一套由自由软件基金会发布的开源编译器集合,支持多种编程语言,如C、C++、Objective-C等。GCC不仅适用于Linux...
GCC 编译命令 Gcc 命令行详解 GCC 编译命令是 GCC 编译器的命令行接口,它提供了一系列选项和参数来控制编译过程。GCC 编译命令的基本格式为: gcc [options] [source_files] -o [output_file] 其中,options 是...
标题 "适用于centos 8 的gcc编译环境" 指出我们要讨论的是在CentOS 8操作系统上安装和配置GCC编译环境的过程。GCC(GNU Compiler Collection)是GNU项目的一部分,它是一套包含了C、C++、Objective-C、Fortran、Ada...
GCC 编译指南在 LINUX 下的使用方法 GCC 编译指南是 LINUX 下的一种编译工具,主要用于编译 C 语言程序。GCC 编译指南提供了多种参数选项,用于控制编译过程的各个阶段。下面对 GCC 编译指南的使用方法进行详细介绍...
对于初学者或专业人士而言,掌握如何在Linux环境下使用gcc编译C程序是至关重要的。下面我们将详细探讨这个过程及其相关知识点。 首先,要开始编译C程序,你需要确保你的Linux系统已经安装了GCC。你可以通过运行`gcc...
本文将详细讲解Linux下GCC的编译过程,包括预处理、编译、汇编和链接四个阶段,并探讨相关的编译选项和优化原理。 1. 预处理 预处理是GCC处理C源代码的第一步,由cpp程序负责。在这个阶段,GCC执行以下操作: - ...
【GCC编译C程序】是Linux环境中开发C语言软件的核心环节。GNU编译器集(GCC),最初称为GNU C编译器,由Richard Stallman在1987年发起,旨在构建符合自由软件理念的编译器,用于构建GNU项目中的其他软件。GCC很快因...
### GCC编译过程详解 #### 一、GCC简介与作用 GCC(GNU Compiler Collection)是GNU发布的一套编程语言编译器,它支持多种编程语言,如C、C++、Objective-C、Fortran等,并且可以针对不同的处理器架构生成优化过的...
### gcc编译时pow函数编译的问题及解决 #### 背景介绍 在使用`gcc`(GNU Compiler Collection)进行C语言程序编译时,可能会遇到与标准库函数相关的编译错误。其中,`pow`函数作为一种常用的数学运算函数,在进行...
以下是arm-linux-gcc编译选项的详细知识点说明: 1. 编译过程的四个阶段: - 预处理阶段:GCC会对源文件进行预处理,展开宏定义、处理条件编译指令、包含头文件等。 - 编译阶段:经过预处理的源文件会被转化为...
avrgcc编译程序方法图解 avrgcc编译程序方法图解 avrgcc编译程序方法图解 avrgcc编译程序方法图解 avrgcc编译程序方法图解
GCC 编译环境配置(VSCode) titles: GCC 编译环境配置(VSCode) GCC 编译环境配置是指在 VSCode 中配置 GCC 编译环境,以便进行 C/C++ 编程和调试。GCC 是一个广泛使用的编译器,用于将 C/C++ 代码编译成可执行...
C++编写的共享库,用gcc编译连接,分别生成.so和.a,C编写的main,用gcc编译,连接.so和.a调用的简单例子
3. **性能问题**:使用MinGW gcc编译的Python可能会在性能上略逊于使用Microsoft Visual C++编译的版本。这是因为后者针对Windows环境进行了更深入的优化。 #### 六、结论 虽然使用MinGW gcc在Windows下编译Python...
GCC编译工具是GNU Compiler Collection的简称,最初由Richard Stallman开发,主要用于C语言的编译,后来扩展支持多种编程语言,如C++、Fortran、Objective-C等。GCC不仅是一个编译器,还是一套完整的编译工具链,...