CMake 를 처음 써보면서 헤매는게 많네요. 기록용으로 남깁니다. gcc 의 -lcurl 같은 옵션을 줘야 하는 상황이라면 CMake 에서도 이를 지정해줘야 합니다. 지정안해주면 undefined reference 뜹니다. CMakeLists.txt 파일에서 target_link_libraries 항목을 찾아서 해당 라이브러리 이름을 추가해주면 되겠습니다. target_link_libraries(${PROJECT_NAME} m azureiot applibs curl pthread gcc_s c)