2013-03-19 6 views
0

실행하는 동안 아래와 같은 문제가보고되었습니다. 어디서 $ {HOME}/projects/OpenImageIO/dist/linux64/lib 아래에있는 .so lib 디렉토리를 찾을 수 있는지 알려주려면 어떻게해야합니까?Kdevelop4 라이브러리 바이너리 경로

시작 :/hw2_3/홈/chaoren/보관/HW2/hw2_3 /홈/chaoren/보관/HW2 : 공유 라이브러리를로드하는 동안 오류 : libOpenImageIO.so.1.2 : 공유 객체 파일을 열 수 없습니다 : 그런 파일이나 디렉토리

내 메이크 가져와이 프로젝트를 구축

OFILES = Matrix.o LinearAlgebra.o PerlinNoise.o Camera.o OIIOFiles.o Image.o Utilities.o Grid.o SparceGrid.o VolumeOperations.o Ray.o Face.o Line.o Lights.o Group.o PolySurf.o File.o OBJFile.o Vector.o 

AFILES = $(OFILES) 

ROOTDIR = . 

LIB = $(ROOTDIR)/libVR.a 

LINKS = Magick++-config --cppflags --cxxflags --ldflags --libs -lm -lOpenImageIO -L/usr/local/lib -L${HOME}/projects/OpenImageIO/dist/linux64/lib 

INCLUDES = Magick++-config --cppflags --cxxflags -I${HOME}/projects/OpenImageIO/dist/linux64/include 

CXX = g++ -Wall -g -O2 -D_THREAD_SAFE -pthread -fopenmp 

.C.o: 
    $(CXX) -c $(INCLUDES) $< 

all: $(AFILES) 
    ar rv $(LIB) $? 

hw2_1: hw2_1.C 
    $(CXX) hw2_1.C $(INCLUDES) $(LIB) $(LINKS) -o hw2_1 

hw2_2: hw2_2.C 
    $(CXX) hw2_2.C $(INCLUDES) $(LIB) $(LINKS) -o hw2_2 

hw2_3: hw2_3.C 
    $(CXX) hw2_3.C $(INCLUDES) $(LIB) $(LINKS) -o hw2_3 

noiseimage: noiseimage.C 
    $(CXX) noiseimage.C $(INCLUDES) $(LIB) $(LINKS) -o noiseimage 

clean: 
    rm -f *.o *.gch core $(LIB) vr vrppm *~ vRender hw2_1 hw_2 hw2_3 

답변

0

KDevelop4가 기본 빌드 시스템으로 CMake를 사용합니다. CMake에서 모든 라이브러리 및 기타 프로그램 요소는 특수 파일 (CMakeLists.txt)에서 식별됩니다. 이 파일은 실제로 실행 파일을 빌드하는 make 파일의 기초가됩니다.

+0

이 'CMakeLists.txt'가있는 기본 설치 폴더의 위치를 ​​추가 할 수 있습니까? –