Windows에서 C로 베타 배포 된 임의의 편차를 생성하기 위해 GSL을 사용하려고합니다. 프로그램이 연결되지 않아 잘 알려진 "오류 LNK2001 : 해결되지 않은 외부 기호 _gsl_rng_default"오류 메시지가 나타납니다.gsl_rng_default 해결되지 않은 외부 오류
GSL의 일반 설치시 이 아닌이 아닌 문제가 있습니다. cdf 함수를 컴파일하고 호출 할 수 있습니다. 그러나, 기록을 위해 :
프로그램은 다음과가 포함
#include <gsl/gsl_randist.h>
#include <gsl/gsl_cdf.h>
#include <gsl/gsl_rng.h>
구성 속성 -> C/C++ -> 일반 -> 추가가 포함 디렉토리 GSL-1.15 \ include 디렉토리를 가리 킵니다.
구성 등록 정보 -> 링커 -> 일반 -> 추가 라이브러리 디렉토리가 GSL-1.15 \ lib 디렉토리를 가리 킵니다.
구성 속성 -> 링커 -> 입력 -> 추가 종속성은 두 개의 항목, libgsl.dll.a 및 프로그램 컴파일 및 링크
libgslcblas.dll.a 라인T = gsl_rng_default;
가 제거되는 경우가 있습니다.
T = gsl_rng_default;
으로 프로그램 컴파일이 연결되지 않습니다.
GSL_DLL을 전처리 기 정의로 포함하여 시도했습니다. 문제에 영향을 미치지 않습니다.
시도 할 때 프로그램 상단에서 #define GSL_DLL
입니다. 여전히 문제에 영향을 미치지 않습니다.
구성 등록 정보 -> C/C++ -> 코드 생성 -> 런타임 라이브러리에서 모든 설정 옵션을 사용 해보십시오. 문제에 영향을 미치지 않습니다.
Visual Studio 2008에서이 스위치를 작동 시키려면 다른 스위치가 필요합니까?