2012-08-17 3 views
1

필자는 Pelles C IDE를 사용 중이며 특정 프로젝트의 경우 링커에게 특정 라이브러리를 포함하도록 지시해야합니다. Ws2_32.lib. 현재 수많은 프로젝트에서 자주 재사용 할 수있는 기능을 개발 중이므로 헤더 파일을 만들기로했습니다. 링커에게 헤더 파일의 특정 라이브러리를 포함하도록 지시하는 방법이 있습니까?헤더 파일에 라이브러리를 포함하도록 링커에 지시하는 방법

+0

헤더 파일에는 컴파일 타임에 필요한 루틴 선언을 제공하는 소스 코드가 포함되어 있으므로 ** 컴파일러 **에서 헤더 파일을 찾으려면 검색 할 디렉토리를 지정하십시오. 라이브러리 파일에는 루틴과 다른 심볼의 정의 (이미 컴파일 된)를 제공하는 객체 모듈이 포함되어 있기 때문에 ** 링커 **에게 어떤 라이브러리 파일에 심볼 이름을 검색할지 알려줄 것입니다. (필자는 Pelles C IDE에 대해 구체적으로 대답 할 수 없으므로 다른 사람들에게 답변을 제공하도록 남겨 둡니다.이 질문을 명확하게하기 위해이 설명을 제공합니다.) –

+0

미안 Keith - 무례하다는 뜻이 아닙니다. 그냥 냉소적입니다. 어쨌든 대답은 '아니오'이며 동일한 코드 (또는 differrent 버전 등)에 대한 정적 라이브러리와 공유 할 수 있으므로 좋은 점이라고 생각합니다. –

답변

0

당신은 다른 방법으로 라이브러리를 연결했습니다.

컴파일러는 리눅스에서 GCC 인 경우, 당신이 연결할 수 gcc youfile.c -ltemp 추천하고 실행 당신이 samething을 config (설정) 할 수있다 당신의 IDE에서 LD_LIBRARY_PATH

libtemp.so의 경로를 추가 실행하기 전에 lirary libtemp.so.

관련 문제