[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编译命令 Gcc命令行详解 Gcc命令行详解 Gcc命令行详解
GCC编译工具GCC编译工具GCC编译工具GCC编译工具GCC编译工具
windows平台arm-gcc编译环境搭建(资源包及搭建步骤,及测试demo) windows平台arm-gcc编译环境搭建(资源包及搭建步骤,及测试demo) windows平台arm-gcc编译环境搭建(资源包及搭建步骤,及测试demo) windows平台arm-...
gcc编译原理代码demo,gcc/g++命令使用及编译原理二https://blog.csdn.net/yfldyxl/article/details/81450843
arm-linux-gcc编译选项,包括相关参数的详细说明等等。
gcc编译常见问题解析,C语言编译,编译选项设置、要想读懂本文,你需要对C语言有基本的了解,本文将介绍如何使用gcc编译器。首先,我们介绍如何在命令行方式下使用编译器编译简单的C源代码。然后,我们简要介绍一下...
linux中gcc4.8.5,下载解压即可直接使用,linux系统GCC编译,已经编译完成
avrgcc编译程序方法图解 avrgcc编译程序方法图解 avrgcc编译程序方法图解 avrgcc编译程序方法图解 avrgcc编译程序方法图解
gcc编译过程概述.pdfgcc编译过程概述.pdf
详解Linux 下GCC 的编译过程及其编译选项、优化原理。。
Linux 内核和许多其他自由软件以及开放源码应用程序都是用 C 语言编写并使用 GCC 编译的。
通过学习,学会了GCC编译的基础知识,makefile制作等。非常适合Linux初级开发开发者学习。相信你看完资料,按资料把代码都编写了,您也就能使用基本的GCC(G++)功能了,个人认为其弥足珍贵。(在Linux环境下阅读...
gcc编译参数的顺序问题 gcc编译参数的顺序问题 gcc编译参数的顺序问题
gcc编译文件gcc编译文件gcc编译文件gcc编译文件gcc编译文件
gcc编译数据库
gcc编译时出现异常,发现pow函数找不到。 对该编译问题的解决办法总结
GCC编译优化指南【作者:金步国】.pdf
AVR-GCC 编译程序方法图解
windows下使用 armgcc编译器编译stm32f103vet6+freeRTOS源码,内附带源码,编译命令。