cygwin64에서의 컴파일은 g ++ 4.9.2에서 작동하지 않습니다


2

나는 가지고있다

  • GNU make 버전 4.0
  • g ++ / gcc 버전 4.9.2

명령 make clean이 완벽하게 작동

하지만 명령 make을 사용 하여 컴파일하면

이 오류가 발생했습니다

C:/cygwin64/lib/gcc/x86_64-pc-cygwin/4.9.2/cc1plus.exe: error while loading shared libraries: cygisl-10.dll: cannot open shared object file: No such file or directory
Makefile:6: recipe for target 'prog' failed
make: *** [prog] Error 1

내가 뭘 잘못 했어? 내가 뭘 놓 쳤니?


1
정확히 동일한 컴파일 문제가 있습니다 (make와는 아무런 관련이 없습니다-컴파일러 종속성에 문제가 있습니다). 내 게시물보기 : tinyurl.com/opy5tlx
ardabro

나는 편집에 대해 당신에게 동의한다고 생각합니다. 내 univ 컴퓨터에는 버전 4.9.0이 있으며 모두 정상입니다. cygwin이있는 랩톱에서 4.9.2 또는 4.9.3 또는 5.2.0 만 얻을 수 있습니다
Lord Rixuel

답변:


1

해당 종속성은 libisl10 패키지에 있습니다. cygwin setup.exe 소프트웨어 설치 프로그램을 사용하여 libisl10 패키지를 설치하여 종속성을 해결하십시오.


그렇다면 의존성을 어떻게 해결합니까? 의견에 응답하지 마십시오. 답변을 수정 하여보다 완벽하게 만드십시오.
Scott

1

Windows 10의 새로운 Cygwin64 설치 에서이 문제가 발생했습니다.

cygwin setup, setup-x86_64.exe 또는 setup-x86.exe를 실행하고 libcloog 및 libisl을 검색하십시오.

Libs 카테고리에서 다음을 선택하십시오.

libcloog-isl4
libisl10

이것은 몇 가지 더 많은 의존성을 가져오고 GCC가 작동 한 후에.


이것은 다른 답변을 복제하고 새로운 내용을 추가하지 않습니다. 실제로 새로운 내용이 없다면 답변을 올리지 마십시오.
DavidPostill

일반적으로 의견을 추가하지 않습니다. 문제는 현재입니다. libcloog는 새로운 정보이며, 이것은보다 완전한 답변을 위해 지난 10 월 Scott의 의견을 다루고 있습니다.
rickfoosusa

libisl10을 설치했지만 cygwin 2.9.0 setup-x86_64.exe의 목록에서 libcloog-isl4를 찾을 수 없습니다.
Kjetil S.

내 솔루션은 Cygwin에서 패키지를 설치하는 것이었다 gcc-g++뿐만 아니라 gcc-coremake. g ++이 $ PATH에 있지만 ActiveState Perl / cygdrive / c / Perl / site / bin / g ++을 가리켰다는 사실에 속았습니다.
Kjetil S.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.