IT/etc

CMake 사용시 undefined reference 뜰 때 해결

심량 2020. 10. 21. 10:21

CMake 를 처음 써보면서 헤매는게 많네요. 기록용으로 남깁니다.

gcc 의 -lcurl 같은 옵션을 줘야 하는 상황이라면 CMake 에서도 이를 지정해줘야 합니다. 지정안해주면 undefined reference 뜹니다. CMakeLists.txt 파일에서 target_link_libraries 항목을 찾아서 해당 라이브러리 이름을 추가해주면 되겠습니다.

target_link_libraries(${PROJECT_NAME} m azureiot applibs curl pthread gcc_s c)