LibIGL + vckpg 사용시 설정 참고
LibIGL github 주소
필자는 vcpkg를 이용하여 필요한 library를 이용했다. (glfw, glew, eigen 등등)
libigl 같은 경우 vcpkg에 추가되지 않은 라이브러리여서 따로 추가해주어야한다.
1. Property-C/C++/Additional Include Directories 에서 libigl 파일이 있는 경로 지정
1-1. Tutorial을 따르고 있다면 tutorial_shared_path.h를 복사해서 사용한다.
2. glad.h가 필요하다. glfw 라이브러리를 직접 다운로드 받아 include하는 경우에는 상관이 없는 것 같음.
링크에 있는 페이지에서 자신의 환경에 알맞는 설정으로 생성, 다운로드된 파일을 복사하여 이용한다.
2-1. 이 경우 glad.c 파일은 프로젝트에 추가하여 같이 빌드하여야 함
3. strdup 함수에서 오류가 있는 경우가 있음(vs2017 버전에서 오류를 발생시키는 것으로 보임)
https://github.com/cesanta/mongoose/issues/655
아래코드를 삽입시켜면 된다.(위 링크 참조)
#ifdef _MSC_VER #define strdup(s) _strdup(s) #endif
설정이 끝나면 아래와 같이 출력할 수 있다. (예시: tutorial105)