CMake finds the correct library, but VC++ attempts to link with something else
问题 I have a CMake module to locate FreeGLUT: FIND_PATH(FREEGLUT_INCLUDE_DIR NAMES GL/freeglut.h) FIND_LIBRARY(FREEGLUT_LIBRARY NAMES freeglut freeglut_static) SET(FREEGLUT_LIBRARIES ${FREEGLUT_LIBRARY}) SET(FREEGLUT_INCLUDE_DIRS ${FREEGLUT_INCLUDE_DIR}) INCLUDE(FindPackageHandleStandardArgs) FIND_PACKAGE_HANDLE_STANDARD_ARGS(FreeGLUT DEFAULT_MSG FREEGLUT_LIBRARY FREEGLUT_INCLUDE_DIR) MARK_AS_ADVANCED(FREEGLUT_INCLUDE_DIR FREEGLUT_LIBRARY) It works fine and locates freeglut_static.lib when I