2013-10-26 2 views
-1

여기에서 찾을 수없는 문제입니다 :우분투 OS는, g ++, -lplplot

나는 거 사용 내 C++ 프로그램에서 일부 과학 플로팅 해요, 내가 PLplot을 찾을 수 있습니다. 그럼 난 보통 apt-get install cl-plplot을하고 pkg-config --cflags --libs plplot을해라. 그런 다음 #include <plplot.h> 헤더 파일을 내 코드에 포함시키고 g++ -lplplot main.cpp을 수행합니다. 단지 "-lplplot"을 찾을 수 없습니다.

그러나 plplot.so를 찾거나 찾지 못했습니다./usr/bin/lib 또는/usr/lib 또는 다른 곳에서는 없습니다! 나는 그것과 혼동 스럽다.

누구나 이런 유형의 오류에 대한 일반적인 생각이 있으십니까?

+0

개발 패키지 (헤더 제공)를 설치하려면 루트'apt-get install libplplot-dev'로 실행하십시오. 'g ++ '에 대한 프로그램 인수의 순서는 중요합니다 : 적어도 g ++ -Wall -g main.cpp $ (pkg-config --cflags --libs plplotd-C++)'를 사용하십시오. –

+0

고마워요! 문제는 plplot 이외의 plplotd를 링크해야한다는 것입니다. – user2826776

답변

1

시스템에서 plplot.h를 먼저 검색하십시오. 존재하는 경우 컴파일을 위해 -I 플래그를 사용하십시오. 예 : g++ -I /path_to_your_file/ -lplplot main.cpp