pcre 를 설치 할 때 configure: error: C 컴 파 일 러 가 실행 파일 을 만 들 수 없습니다.

4260 단어 pcreLinux
1.. / configure 에서 다음 과 같은 오류 가 발생 했 습 니 다. C 컴 파 일 러 는 실행 파일 을 만 들 수 없습니다.
[root@insight pcre-8.39]# ./configure 
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/opt/software/pcre-8.39':
configure: error: C compiler cannot create executables
See `config.log' for more details

2. 로그 config. log 를 보 니 오류 가 발생 했 습 니 다: / usr / bin / ld: cannot find - lgccs, 바로 컴 파일 할 때 / usr / lib / gcc / x8664-redhat-linux/4.4.7/libgcc_s. so lgcc 를 찾 을 수 없습니다.s, 설명 libgccs. so 에 문제 가 있 습 니 다. 
gcc: no input files
configure:3809: $? = 1
configure:3829: checking whether the C compiler works
configure:3851: gcc    conftest.c  >&5
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status
configure:3855: $? = 1
configure:3893: result: no
configure: failed program was:
|................
| int
| main ()
| {
|   ;
|   return 0;
| }
configure:3898: error: in `/opt/software/pcre-8.39':
configure:3900: error: C compiler cannot create executables
See `config.log' for more details

3. 잘못 보고 한 기계 보기 $ ls -l /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libgcc_s. so, 다음 과 같이 표시
[root@insight pcre-8.39]# ls -l /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libgcc_s.so
-rwxr-xr-x. 1 root root 24 May 18  2018 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libgcc_s.so

다른 멀쩡 한 기계 에 가서 확인 해 보 세 요. $ ls -l /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libgcc_s. so, 다음 과 같이 표시
[root@node02 ~]# ls -l /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libgcc_s.so
lrwxrwxrwx. 1 root root 24 May 18  2018 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libgcc_s.so -> /usr/lib64/libgcc_s.so.1

libgcc 발견s. so 는 링크 파일 입 니 다. 해당 하 는 실제 경 로 는 / usr / lib 64 / libgcc 입 니 다.s. so. 1, libgcc 가 필요 합 니 다.s. so 링크 추가 
4. 그래서 잘못된 기 계 를 찾 습 니 다 $find / name libgcc_s. so1, 바로 / usr / lib 64 / libgccs. so. 1 하 (64 비트 컴퓨터)
[root@insight pcre-8.39]# find / -name libgcc_s.so.1
/opt/oracle/app/oracle/product/11.2.0/dbhome_1/lib/stubs/libgcc_s.so.1
/root/libgcc_s.so.1
/lib/libgcc_s.so.1
/usr/lib/vmware-tools/lib32/libgcc_s.so.1
/usr/lib/vmware-tools/lib32/libgcc_s.so.1/libgcc_s.so.1
/usr/lib/vmware-tools/lib64/libgcc_s.so.1
/usr/lib/vmware-tools/lib64/libgcc_s.so.1/libgcc_s.so.1
/usr/lib64/libgcc_s.so.1
/lib64/libgcc_s.so.1 

맞 아, 어떤 이유 로 우 리 는 본의 아니 게 libgcc 를 바 꾸 었 어.s. so 링크 가 가리 키 기 때문에 libgcc 가 필요 합 니 다.s. so 대응 경 로 를 다시 가리 키 기
$ ln -sf /usr/lib64/libgcc_s.so.1  /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libgcc_s.so
자, 다시 $. / configure 에서 방금 잘못 이 없습니다. 문제 가 해결 되 었 습 니 다.
pcre-8.39 configuration summary:

    Install prefix .................. : /usr/local
    C preprocessor .................. : gcc -E
    C compiler ...................... : gcc
    C++ preprocessor ................ : g++ -E
    C++ compiler .................... : g++
    Linker .......................... : /usr/bin/ld -m elf_x86_64
    C preprocessor flags ............ : 
    C compiler flags ................ : -g -O2 -fvisibility=hidden
    C++ compiler flags .............. : -O2 -fvisibility=hidden -fvisibility-inlines-hidden
    Linker flags .................... : 
    Extra libraries ................. : 

    ...................................
    Buffer size for pcregrep ........ : 20480
    Link pcregrep with libz ......... : no
    Link pcregrep with libbz2 ....... : no
    Link pcretest with libedit ...... : no
    Link pcretest with libreadline .. : no
    Valgrind support ................ : no
    Code coverage ................... : no

 

좋은 웹페이지 즐겨찾기