버전 변경 후 g ++ 다운 그레이드

Reda

그래서 이전에 C ++로 람다 식을 컴파일하려고했는데 기본 컴파일러는 gcc-4.4 였고 람다 식을 지원하지 않는다는 것을 알고 있으므로 최신 버전의 gcc-4.7을 설치하려고했지만 성공적으로 설치되었지만 내 프로그램을 컴파일 할 수 없었습니다.

이전 버전의 gcc를 복구하려고했지만 업데이트 대안이 작동하지 않습니다.

-오류 :

    In file included from /usr/local/include/htmlcxx/html/ParserDom.h:5:0,
             from urlServer.cpp:7:
    /usr/local/include/htmlcxx/html/tree.h:118:21: error: ‘ptrdiff_t’ does not name a type
    urlServer.cpp: In lambda function:
    urlServer.cpp:148:29: error: ‘urlHash’ is not captured
    urlServer.cpp:148:38: error: return-statement with a value, in function returning            'void' [-fpermissive]
    In file included from /usr/local/lib/gcc/i686-pc-linux-         gnu/4.7.1/../../../../include/c++/4.7.1/algorithm:63:0,
               from urlServer.cpp:5:
     /usr/local/lib/gcc/i686-pc-linux- gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_algo.h: In instantiation of  ‘_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate,           std::input_iterator_tag) [with _InputIterator =   std::istream_iterator<std::basic_string<char> >; _Predicate =     writeAllLinks(std::list<std::basic_string<char> >)::<lambda(const string&)>]’:
     /usr/local/lib/gcc/i686-pc-linux-    gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_algo.h:4490:41:   required from ‘_IIter       std::find_if(_IIter, _IIter, _Predicate) [with _IIter =   std::istream_iterator<std::basic_string<char> >; _Predicate =        writeAllLinks(std::list<std::basic_string<char> >)::<lambda(const string&)>]’
     urlServer.cpp:148:39:   required from here
     usr/local/lib/gcc/i686-pc-linux- gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_algo.h:146:7: error: void value not   ignored as it ought to be

나는 데비안을 사용하고있다

질문 : 이전 버전의 gcc를 어떻게 복구 할 수 있습니까?

이 질문이 이미 질문 된 것을 알고 있지만 답을 찾을 수 없었고 가능한 모든 것을 시도했습니다. 감사합니다.

클라우스

1) Linux 배포판의 패키지 관리자를 사용하여 패키지를 다시 설치하십시오. 도구에는 수리 패키지 또는 기타 유사한 옵션과 같은 것이 있어야합니다. 유효한 binutils / gcc / libc / g ++ / libg ++ 조합이 필요하다는 것을 잊지 마십시오. 배포에 필요한 모든 패키지가 포함 된 개발 용 메타 패키지가 포함되어있을 수 있습니다.

2) 여러 버전의 컴파일러를 병렬로 설치할 수 있습니다. 구성 옵션에 --prefix =를 제공하기 만하면됩니다. 버전에는 /opt/linux-gnu-gcc4.xx를 사용합니다. / opt 경로를 사용하는 것은 배포 패키지와 충돌하지 않는 일반적인 방법입니다.

3) 어떤 프로그램도 컴파일 할 수 없다는 문제는 좋은 문제 설명이 아닙니다. 나에게 호환되지 않는 헤더 문제에 라이브러리 헤더가 혼합되어 있다고 들립니다. 훨씬 더 자세한 오류 설명 없이는 아무도 당신이 무엇을하는지 이해할 수 없습니다. 하지만 1)부터 시작해야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다운 그레이드 후 갈륨 드라이버 재설치

분류에서Dev

관리자 암호 변경 후 Windows 10에서 다운 그레이드

분류에서Dev

관리자 암호 변경 후 Windows 10에서 다운 그레이드

분류에서Dev

이전 패키지 버전으로 다운 그레이드하려는 경우

분류에서Dev

Alloy 1.8.3 업그레이드 후 변형 문제 / 가능한 새로운 버그?

분류에서Dev

Windows 7로 다운 그레이드 한 후 이더넷 드라이버 누락

분류에서Dev

다운 그레이드 경로는 지원되지 않습니다. 버전 782를 706 및 이전 버전으로 변환

분류에서Dev

터미널 창을 다시 연 후 "nvm use <version>"으로 노드 버전 변경이 변경되지 않음

분류에서Dev

타이머를 슬라이드 다운으로 설정하고 슬라이드 업 후 버튼 변경

분류에서Dev

Eclipse PHP는 새로운 2020-06 버전 이후 새로운 경고를 스팸합니다.

분류에서Dev

버전 업그레이드 후 예외

분류에서Dev

다른 필드 변경 후 Kendo UI AutoComplete의 전송 URL 변경

분류에서Dev

lubuntu를 다음 버전으로 업그레이드 한 후 빈 바탕 화면

분류에서Dev

lubuntu를 다음 버전으로 업그레이드 한 후 빈 바탕 화면

분류에서Dev

zsh 업그레이드 후 'ls'의 색상이 변경되었습니다.

분류에서Dev

zsh 업그레이드 후 'ls'의 색상이 변경되었습니다.

분류에서Dev

Java Swing, 다음 버튼 후 레이아웃 변경 방법

분류에서Dev

마이그레이션 후 레일 환경 다시로드

분류에서Dev

Ubuntu 업그레이드 후 SVN 버전 업그레이드

분류에서Dev

다운 그레이드 할 이전 버전 찾기

분류에서Dev

표 다운로드 후 PictureBox 변경 이미지

분류에서Dev

CarrierWave 다운로드 후 개체 경로 변경 방법

분류에서Dev

노드의 nvm 변경 버전 후 Powershell이 npm을 인식하지 못합니다.

분류에서Dev

Nvidia 드라이버 다운 그레이드 후 Ubuntu 12.04에서 Nvidia 설정을 시작할 수 없음

분류에서Dev

다른 드롭 다운 옵션을 변경 한 후 셀 집합의 드롭 다운 옵션 변경

분류에서Dev

Ubuntu에서 Python 버전 다운 그레이드

분류에서Dev

CentOS에서 RPM 버전 다운 그레이드

분류에서Dev

bluez를 버전 4로 다운 그레이드

분류에서Dev

4.8 버전의 .NET Framework에서 3.5.1로 다운 그레이드

Related 관련 기사

  1. 1

    다운 그레이드 후 갈륨 드라이버 재설치

  2. 2

    관리자 암호 변경 후 Windows 10에서 다운 그레이드

  3. 3

    관리자 암호 변경 후 Windows 10에서 다운 그레이드

  4. 4

    이전 패키지 버전으로 다운 그레이드하려는 경우

  5. 5

    Alloy 1.8.3 업그레이드 후 변형 문제 / 가능한 새로운 버그?

  6. 6

    Windows 7로 다운 그레이드 한 후 이더넷 드라이버 누락

  7. 7

    다운 그레이드 경로는 지원되지 않습니다. 버전 782를 706 및 이전 버전으로 변환

  8. 8

    터미널 창을 다시 연 후 "nvm use <version>"으로 노드 버전 변경이 변경되지 않음

  9. 9

    타이머를 슬라이드 다운으로 설정하고 슬라이드 업 후 버튼 변경

  10. 10

    Eclipse PHP는 새로운 2020-06 버전 이후 새로운 경고를 스팸합니다.

  11. 11

    버전 업그레이드 후 예외

  12. 12

    다른 필드 변경 후 Kendo UI AutoComplete의 전송 URL 변경

  13. 13

    lubuntu를 다음 버전으로 업그레이드 한 후 빈 바탕 화면

  14. 14

    lubuntu를 다음 버전으로 업그레이드 한 후 빈 바탕 화면

  15. 15

    zsh 업그레이드 후 'ls'의 색상이 변경되었습니다.

  16. 16

    zsh 업그레이드 후 'ls'의 색상이 변경되었습니다.

  17. 17

    Java Swing, 다음 버튼 후 레이아웃 변경 방법

  18. 18

    마이그레이션 후 레일 환경 다시로드

  19. 19

    Ubuntu 업그레이드 후 SVN 버전 업그레이드

  20. 20

    다운 그레이드 할 이전 버전 찾기

  21. 21

    표 다운로드 후 PictureBox 변경 이미지

  22. 22

    CarrierWave 다운로드 후 개체 경로 변경 방법

  23. 23

    노드의 nvm 변경 버전 후 Powershell이 npm을 인식하지 못합니다.

  24. 24

    Nvidia 드라이버 다운 그레이드 후 Ubuntu 12.04에서 Nvidia 설정을 시작할 수 없음

  25. 25

    다른 드롭 다운 옵션을 변경 한 후 셀 집합의 드롭 다운 옵션 변경

  26. 26

    Ubuntu에서 Python 버전 다운 그레이드

  27. 27

    CentOS에서 RPM 버전 다운 그레이드

  28. 28

    bluez를 버전 4로 다운 그레이드

  29. 29

    4.8 버전의 .NET Framework에서 3.5.1로 다운 그레이드

뜨겁다태그

보관