2011-04-11 2 views
2

안녕하세요, 나는 eclipse helios cdt에서 C++ makefile 프로젝트를 가지고 있습니다. 내가 만든다면이클립스에서 빌드에 대한 사용자 지정 디렉토리를 사용하십시오 cdt C++ makefile project

내 외부 메이크가 projectdirectory에서 이진 출력 파일을/빈 프로젝트 일식 메이크 파일을 실행하며 컴파일 문제가 없다하지만 난이 .. 일식이 파일을 찾을 수없는 실행하면 ..

몇 가지 조언이 있으십니까?

답변

2

"실행"메뉴로 이동하여 "디버그 구성"또는 "구성 실행"(당신에 관한 것) 중 하나를 선택하고 "C/C++ 응용 프로그램"을 선택한 다음 작은 흰색 인 '새로 만들기'아이콘 오른쪽 상단에 노란색 더하기 아이콘이있는 페이지.

오른쪽에는 "Search Project ..."및 "Browse ..."버튼이있는 텍스트 필드 "C/C++ Application :"이 표시되어야합니다. "찾아보기 ..."를 선택하고 실행 가능한 빌드 출력의 위치로 이동하십시오.

이것은 시작해서 작동시키기에 충분해야합니다.

+0

좋습니다. 감사합니다. 그러나 makefile에는 "../../lib/libfmodex.so"와 같은 ".so"파일에 이상한 경로가 있습니다. 셸에서 나는 "cd bin"을 올바르게 작성해야한다. 나는 "공유 라이브러리를로드하는 중 오류가 발생했습니다." – nkint

+0

"파일"은 Windows에서 "dll"파일과 유사하며 링크 라이브러리 경로에서 검색 가능하도록 실행될 때 실행 파일에 사용할 수 있어야합니다. ,이 경우 fmodex는 다중 플랫폼 오디오 라이브러리입니다. 리눅스에서는 이러한 라이브러리가 일반적으로 설치되는 특별한 디렉토리 "/ lib"를 가지고 있습니다. – Vusak

+0

이제는 "../../lib/libfmodex.so"라는 경로를 생각해보십시오. 작업 공간의 위치에 따라 makefile은 공유 라이브러리를 해당 위치로 보냅니다. 나는 이것이 실제로 "/ lib"디렉토리에서 끝나는지를 다시 한번 확인합니다. 또는 대안으로 "환경"탭을 디버그 또는 실행 설정 (나의 대답에 어떻게 도달하는지 설명했다)에 가서 새로운 변수 항목을 추가 할 수 있습니다 "LD_LIBRARY_PATH"를 입력하고 값을 "libfmodex.so"파일의 디렉토리 위치로 설정하십시오. – Vusak

관련 문제