code

Visual Studio 프로젝트에 추가 라이브러리를 추가하는 방법은 무엇입니까?

codestyles 2020. 12. 11. 08:14
반응형

Visual Studio 프로젝트에 추가 라이브러리를 추가하는 방법은 무엇입니까?


Allergro는 그래픽 조작을위한 오픈 소스 C ++ 애드온 라이브러리입니다. 이 라이브러리를 컴파일러에 어떻게 추가합니까?

Windows 7이 있으므로 지침이 작동하지 않습니다. OS가 중요한지 모르겠습니다. Visual Studio Express Edition이 있습니다. 라이브러리는 .dll 파일입니다. 내 프로젝트에 어떻게 추가합니까?


Visual Studio의 경우 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭 한 다음 속성 을 클릭합니다 .

그런 다음 구성 속성 을 연 다음 링커를 엽니 다 .

이제 Allegro 라이브러리가있는 폴더를 Additional Library Directories추가 하려고합니다 .

링커 -> 입력 은 추가 종속성 아래에 실제 라이브러리 파일을 추가 합니다.

헤더 파일의 경우 C / C ++ -> Additional Include Directories 아래에 해당 디렉토리를 포함 할 수도 있습니다 .

dll이 있으면 주 프로젝트 폴더에 복사본이 있으면 완료됩니다.

Allegro 파일을 프로젝트 폴더에 넣은 다음 라이브러리 및 헤더 디렉토리에 대한 로컬 참조를 사용하는 것이 좋습니다.

이렇게하면 다른 컴퓨터에 Allergo를 설치하지 않고도 다른 컴퓨터에서 응용 프로그램을 실행할 수 있습니다.

이것은 Visual Studio 2008 용으로 작성되었습니다. 2010 년에도 거의 동일해야합니다.


#pragma comment(lib, "Your library name here")소스에 추가 하십시오.


컴파일러를 모르면 아무도 구체적인 단계별 지침을 제공 할 수 없지만 기본 절차는 다음과 같습니다.

  1. 실제 라이브러리를 찾기 위해 검색해야하는 경로를 지정합니다 (일반적으로 속성 페이지의 라이브러리 검색 경로, 라이브러리 디렉토리 등에서).

  2. 링커 옵션에서 라이브러리의 실제 이름을 지정하십시오. VS에서는 Allegro.lib (또는 무엇이든지간에)를 작성하고 Linux에서는 일반적으로 Allegro를 작성합니다 (대부분의 경우 접두사 / 접미사가 자동으로 추가됨). 일반적으로 "라이브러리-> 입력", "라이브러리"또는 이와 유사한 항목에 있습니다.

  3. 라이브러리의 헤더를 포함했는지 확인하고 찾을 수 있는지 확인합니다 (1 단계 및 # 2 단계에 나열된 것과 유사한 프로세스). 그것이 정적 라이브러리라면 당신은 좋을 것입니다. DLL 인 경우 프로젝트에 복사해야합니다.

  4. 빌드 버튼을 매쉬하십시오.


이 설명은 매우 모호합니다. 무엇을 시도했으며 어떻게 실패 했습니까?

프로젝트에 라이브러리를 포함하려면 링커에 전달 된 모듈에 라이브러리를 포함해야합니다. 이를 수행하는 정확한 단계는 사용중인 도구에 따라 다릅니다. 그 부분은 OS와 관련이 없습니다.

이제 라이브러리를 앱으로 성공적으로 컴파일하고 실행되지 않으면 OS와 관련이있을 수 있습니다.

참고 URL : https://stackoverflow.com/questions/4445418/how-to-add-additional-libraries-to-visual-studio-project

반응형