libBox2D.a
을 생성했습니다. 이제 C++ 프로젝트로 가져오고 싶지만 어떻게해야할지 모르겠다. CMake를 사용하여 내 libBox2D.a
을 내 프로젝트로 가져올 수 있습니까?C++에서`.a` 파일을 CMake로 임포트하는 법?
답변
이 시도 :
find_library(LIBBOX2D Box2D DIRECTORY)
하는 libBox2D.a
의 위치에 DIRECTORY를 대체 곳. 그런 다음이 라이브러리를 실행 파일에 연결할 수 있습니다.
target_link_libraries(exec ${LIBBOX2D})
그리고 Box2D를 사용할 수 있습니까? '#import
cmake 파일에서'include_directories (dir)'와 같은 것을 써야합니다. 여기서 dir을 Box2D의 헤더 파일의 디렉토리로 대체하십시오. 그런 다음 소스 코드에서 Box2D에서 필요한 헤더 파일로 파일을 대체하는 곳에'#include
그래서, 내가 할 필요가있는 것은 소스 코드 (또는 단지 헤더들)를 포함하고'libBox2D.a'를 연결하는 것입니까? –
음 ...이 질문이 너무 광범위하다고 생각하지 않습니다. 여기에는 CMake를 사용하는 import'libBox2D.a'라는 하나의 주제가 있습니다. –