CMakeLists.txt之include、lib
将include lib配置到CMakeLists.txt,如OpenCV、Halcon等
#注意放到add_executable之后(因为target必须放到add_executable之后) set(OpenCV_INCLUDE_DIRS "D:/opencv/build/include") set(OpenCV_LIB_DIR "D:/opencv/build/x64/vc14/lib") target_include_directories(${PROJECT_NAME} PRIVATE ${OpenCV_INCLUDE_DIRS}) target_link_directories(${PROJECT_NAME} PRIVATE ${OpenCV_LIB_DIR}) set(Halcon_INCLUDE_DIRS "C:/Program Files/MVTec/HALCON-18.11-Progress/include") set(Halcon_LIB_DIR "C:/Program Files/MVTec/HALCON-18.11-Progress/lib/x64-win64") target_include_directories(${PROJECT_NAME} PRIVATE ${Halcon_INCLUDE_DIRS}) target_link_directories(${PROJECT_NAME} PRIVATE ${Halcon_LIB_DIR}) #具体的lib文件,不带“.lib”后缀 target_link_libraries(${PROJECT_NAME} PRIVATE opencv_world460d halconcpp)

浙公网安备 33010602011771号