그래서 Cygwin에서 소스에서 GSL을 컴파일했습니다. 모든 것은 잘되었다, 나는 어떤 오류라도 얻지 않았다. 내가 몇 가지 간단한 코드를 컴파일 할 때, 나는 다음과 같은 오류를 얻을 :GNU 사이언 티픽 라이브러리를 사용하려하지만 이상한 링커 오류가 발생했습니다.
..\..\..\Programme\CodeBlocks\MinGW\lib\libgsl.a(error.o) In function `gsl_error':
\usr\include\gsl\err\error.c|43|undefined reference to `__getreent'
\usr\include\gsl\err\error.c|44|undefined reference to `__getreent'
\usr\include\gsl\err\error.c|45|undefined reference to `__getreent'
..\..\..\Programme\CodeBlocks\MinGW\lib\libgsl.a(stream.o) In function `gsl_stream_printf':
\usr\include\gsl\err\stream.c|37|undefined reference to `__getreent'
..\..\..\Programme\CodeBlocks\MinGW\lib\libgsl.a(stream.o) In function `gsl_set_stream':
\usr\include\gsl\err\stream.c|61|undefined reference to `__getreent'
은 내가 libgsl.a 및 libgscblas.a 라이브러리를 링크 없으며에 대한 다른 기능이 불평한다. 나중에 참조 할 수 있도록
: 당신이 코드 :: 블록에서 툴체인을 설정하려는 경우 그나마 프레스
이것은 시스템 (또는 컴파일에 사용하는 cmd 상자)에서 cygwin의 설치 문제입니다. 오류뿐만 아니라 컴파일 환경을 공유하십시오. 프로그래밍 문제도 아니고 gsl의 문제도 아닙니다. –