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-core및 make. g ++이 $ PATH에 있지만 ActiveState Perl / cygdrive / c / Perl / site / bin / g ++을 가리켰다는 사실에 속았습니다.
— Kjetil S.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.