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)

浙公網(wǎng)安備 33010602011771號