2015-12-04 74 views
1

由於我需要對我們的某個項目提供C++ 14支持,因此我試圖使用http://en.librehat.com/blog/build-gcc-5-dot-2-on-rhel-6/中描述的步驟在我的RHEL6實例上構建GCC5.2。然而,儘管這些步驟在RHEL5實例很好地工作,我是否會在那裏建立libgomp步驟上AmazonLinux以下錯誤:在RHEL6上構建GCC 5.2

configure:3688: checking for C compiler default output file name 
configure:3710: /home/samudra/gcc/./gcc/xgcc -B/home/samudra/gcc/./gcc/ -B/home/samudra/gcc5/x86_64-redhat-linux/bin/ -B/home/samudra/gcc5/x86_64-redhat-linux/lib/ -isystem /home/samudra/gcc5/x86_64-redhat-linux/include -isystem /home/samudra/gcc5/x86_64-redhat-linux/sys-include -g -O2 conftest.c >&5 
/usr/lib/../lib64/crt1.o: In function `_start': 
(.text+0x12): undefined reference to `__libc_csu_fini' 
/usr/lib/../lib64/crt1.o: In function `_start': 
(.text+0x19): undefined reference to `__libc_csu_init' 
collect2: error: ld returned 1 exit status 
configure:3714: $? = 1 
configure:3751: result: 
configure: failed program was: 
| /* confdefs.h */ 
| #define PACKAGE_NAME "GNU Offloading and Multi Processing Runtime Library" 
| #define PACKAGE_TARNAME "libgomp" 
| #define PACKAGE_VERSION "1.0" 
| #define PACKAGE_STRING "GNU Offloading and Multi Processing Runtime Library 1.0" 
| #define PACKAGE_BUGREPORT "" 
| #define PACKAGE_URL "http://www.gnu.org/software/libgomp/" 
| #define PACKAGE "libgomp" 
| #define VERSION "1.0" 
| /* end confdefs.h. */ 
| 
| int 
| main() 
| { 
| 
| ; 
| return 0; 
| } 
configure:3757: error: in `/home/samudra/gcc/x86_64-redhat-linux/libgomp': 
configure:3761: error: C compiler cannot create executables 

一些狩獵周圍(http://gcc.1065356.n5.nabble.com/Build-gcc-4-8-2-error-gcc-4-8-1-x86-64-unknown-linux-gnu-libgomp-td977436.html)建議的編譯器是無法找到的libc圖書館。不過,我無法找出解決方法。有沒有人提前面對類似的問題?任何想法是怎麼回事?

+0

鏈接你發現表明,一些調試步驟,以獲取有關問題的詳細信息。 –

回答