gsl이 설치된 위치 - fedora 24


0

나는 플로팅 소프트웨어를 만들려고 노력하고있다. qtiplot. 나는 그것을하는 것이 극히 어렵다는 것을 안다. 그게 내가 달릴 때이다. qmake && make 다음 오류가 발생합니다.

In file included from src/analysis/Fit.cpp:29:0:
  src/analysis/Fit.h:37:35: fatal error: gsl/gsl_multifit_nlin.h: No such file    or directory
   #include <gsl/gsl_multifit_nlin.h

나는 이것이 헤더 파일을 찾을 수 없다는 사실과 관련이 있다고 생각한다. gsl.

이 헤더 파일을 사용하여 검색하려고했습니다.

locate gsl_multifit_nlin.h

또는

find -name "gsl_multifit_nlin.h"

그러나 나는 아무것도 찾을 수 없었다.

그래서 내 질문은 헤더 파일이 어디에 있는지 확인하기 위해 gsl이 어디에 설치되어 있는지 찾아서 수정할 수있는 곳이다. qtiplot 의 헤더 파일?

답변:


4

나는 당신이 설치해야 할 패키지를 gsl_multifit_nlin.h 헤더 파일은 gsl-devel 하나. 패키지가 시스템에 성공적으로 설치된 경우 ( dnf list installed | grep gsl-devel 명령)에서 파일은 /usr/include/gsl/ 디렉토리 (적어도 내 F24에). 설치된 패키지에 대한 검사가 실패하면 설치해야합니다.

그러나 패키지가 실제로 설치되는 경우 검색시 발생할 수있는 문제는 다음과 같습니다.

그만큼 locate 질문에 표시되는 명령은이 파일을 성공적으로 찾습니다. 실행하는 것을 잊었을 수도 있습니다. sudo updatedb 설치 후. 이 명령은에 의해 사용 된 데이터베이스를 업데이트합니다. locate 명령을 실행하고 패키지 설치 후 실행되지 않은 경우 locate 명령은 새로운 파일이 존재한다는 것을 알지 못합니다.

또한, 어떤 디렉토리를 실행하고 있습니까? find 명령은? 사용자가 제시하는 형식에서는 루트 디렉토리에서 실행해야합니다. 자동으로 전체 시스템을 검색하지 않으며, 호출 된 디렉토리에서 재귀 적으로 만 탐색합니다 (예를 들어, 홈 디렉토리에서 실행될 경우 홈 디렉토리 만 검색합니다 디렉토리가 아니라 /etc/ 하나).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.