gsl
에 의존하는 fgsl
라이브러리를 사용하고 싶습니다. fgsl
을 구성하는 동안 gsl
이 설치된 위치를 나타내는 문제가 있습니다. 이 라이브러리의 정적 버전을 사용하고 싶습니다. Linux 패키지에서 gsl
라이브러리를 사용할 수 없으며,이 버전은 최근 버전이 아닙니다.GSL을 로컬 설치 한 FGSL 구성
우선 gsl
을 로컬로 다운로드, 구성, 설치하고 --prefix
옵션을 사용하여 설치합니다. (지침은 아래에 나와 있습니다)
그런 다음 fgsl
을 다운로드하여 구성하십시오. gsl
을 나타내는 성공하지 못하기 때문에이 마지막 작업이 실패합니다. gsl_LIBS
을 성공적으로 사용하지 못했습니다.
wget http://ftp.igh.cnrs.fr/pub/gnu/gsl/gsl-2.3.tar.gz -O gsl.tar.gz
mkdir -p gsl_build && cd gsl_build
tar -xzf ../gsl.tar.gz --strip 1
autoreconf -fi
./configure CFLAGS="-Wall" --prefix `pwd`/../gsl
make
make install
cd ..
rm -rf gsl_build
는 여기에 내가 오픈 소스 프로젝트 AcousticBEM이 작업을 수행하려고 내가 fgsl
wget https://github.com/reinh-bader/fgsl/archive/v1.2.0.tar.gz -O fgsl.tar.gz
mkdir -p fgsl_build
cd fgsl_build
tar -xzf ../fgsl.tar.gz --strip 1
autoreconf -fi
export gsl_LIBS=`pwd`/../gsl/lib
./configure CFLAGS="-Wall" FCFLAGS="-Wall" --prefix `pwd`/../fgsl --libdir=`pwd`/../gsl/lib --includedir=`pwd`/../gsl/include
make
make check
make install
cd ..
rm -rf fgsl_build
를 설치하는 실행 명령입니다. 문제를 나타내는 log입니다.
'configure'에서 관련 출력은 무엇을 설치
gsl
둘째를 설치하는 쉘 스크립트
첫째, 스크립트는 로컬 새로 사용
fgsl
를 설치 하는가? 그러나 완전한 링크 라인을 지정하지 않고 디렉토리 이름 만 지정하고 있습니다. – francescalus'export gsl_LIBS ='pwd' /../ gsl/lib/libgsl.a;'pwd' /../ gsl/lib/libgslcblas.a'로 시도했지만 성공하지 못함 –
출력 로그 위치는 다음과 같습니다. 이 웹 페이지의 끝 부분은 다음과 같습니다. https://travis-ci.org/Gjacquenot/AcousticBEM –