CMakeLists.txt文件中,有很多直接就用的宏或变量,但这些都是在哪定义的?文件中没有找到。是系统宏么。
举个例子:比如下面这个CMakeLists。
1、OpenCV_INCLUDE_DIRS是一个宏吧?OpenCV_LIBS是一个变量?它们的值等于什么?定义的地方在哪?
2、/opt/中已经有新编好的OpenCV,但该cmake默认引用的系统自带的,我想修改为opt下的,该怎么改?
3、find_package中的参数的名字和库名字有什么关联约束?比如OpenCV换成OpenCV3的话,需要做哪些相应的改变?
find_package(OpenCV)
include_directories(OpenCV_INCLUDE_DIRS)
add_executable(xxx ${PROJECT_SOURCE_DIR}/xxx.cpp)
target_link_libraries(xxx nvinfer)
target_link_libraries(xxx cudart)
target_link_libraries(xxx myplugins)
target_link_libraries(xxx ${OpenCV_LIBS})
add_definitions(-O2 -pthread)
--
FROM 223.88.88.*