2017-02-24 1 views
0

현재 mingw 용 libnoise 라이브러리를 .a 파일을 통해 설치하려고합니다. 나는 여러 가지를 시도했지만 메이크 파일에 대해서는별로 경험이 없습니다. 나는 포함 된 메이크 파일을 훑어 보았고 결국 "WinMain @ 16"에 대한 정의되지 않은 참조를 던졌습니다.mingw 용 libnoise 빌드

.lib 파일은 실제로 작동하지만 a를 통해 프로그램을 컴파일 할 수있는 방법이 있습니다. 도서관? 누군가 경험을 쌓지 못했기 때문에 실제로 나. 나 자신을 만드는 법을 보여 주면 시작하면 좋을 것입니다.

+0

당신이 할 수 너의 메이크 파일을 보여줘? – KimKulling

+0

소스 다운로드 노이즈/메이크 파일에 포함되어있는 기본 메이크 파일입니다. http://libnoise.sourceforge.net/downloads/index.html 참조 - 전체 소스 – anon

+0

링크해야합니다. 응용 프로그램이 콘솔 프로그램임을 지정해야합니다. 링커는 makefile에서 다음 매개 변수를 가져와야합니다. **/SUBSYSTEM : CONSOLE **. 내 생각에 응용 프로그램을 빌드하기 위해 makefile을 게시하는 것이 좋습니다. – KimKulling

답변

0

오늘 내가 내 마음에 왔을 때 libnoise에서 할 일을 정확히 발견했습니다.

1) 항목 CMAKE_C_COMPILER와 https://github.com/eXpl0it3r/libnoise

2) 실행 cmake에서 GitHub의에 libnoise를 설치 : STRING = GCC CMAKE_CXX_COMPILER을 : STRING = g를 ++ (쉬운 그것으로 생성하는 것이 좋습니다

) cmake의 GUI와 함께 할 다른 폴더는, 아마도, 새로운 나라면 그 내부 libnoise 마스터라는 새/lib에

3) 하나를 만들어 생성 실행

make 
,

make가 작동하지 않으면 a) PATH 변수를 설정하지 않았거나 b) MinGW/bin 내부에서 make를 찾을 수 없지만 mingw32-make를 수행 할 수 있습니다. 어느 단계 2의 공유 라이브러리 또는 당신이 한 경우 .DLL을 선택를 havent 경우는 운영자와 파일을 생성하거나 그 모든 후

을 mingw32이 메이크업 대신하게 사용하는 이름을 변경