2016-08-09 6 views
1

libBox2D.a을 생성했습니다. 이제 C++ 프로젝트로 가져오고 싶지만 어떻게해야할지 모르겠다. CMake를 사용하여 내 libBox2D.a을 내 프로젝트로 가져올 수 있습니까?C++에서`.a` 파일을 CMake로 임포트하는 법?

+0

음 ...이 질문이 너무 광범위하다고 생각하지 않습니다. 여기에는 CMake를 사용하는 import'libBox2D.a'라는 하나의 주제가 있습니다. –

답변

2

이 시도 :

find_library(LIBBOX2D Box2D DIRECTORY) 

하는 libBox2D.a의 위치에 DIRECTORY를 대체 곳. 그런 다음이 라이브러리를 실행 파일에 연결할 수 있습니다.

target_link_libraries(exec ${LIBBOX2D}) 
+0

그리고 Box2D를 사용할 수 있습니까? '#import '또는 뭔가해야합니까? –

+0

cmake 파일에서'include_directories (dir)'와 같은 것을 써야합니다. 여기서 dir을 Box2D의 헤더 파일의 디렉토리로 대체하십시오. 그런 다음 소스 코드에서 Box2D에서 필요한 헤더 파일로 파일을 대체하는 곳에'#include '을 수행합니다. – grigor

+0

그래서, 내가 할 필요가있는 것은 소스 코드 (또는 단지 헤더들)를 포함하고'libBox2D.a'를 연결하는 것입니까? –

관련 문제