opencv项目中的CMakeLists.txt出错
Error with the CMakeLists.txt in opencv project
我正在用C++开始一个opencv项目,我认为这将是一个学习cmake的好机会。这是我的项目租用权:
project/
|__include/
|__sample1.h
|__sample2.h
|__build/
|__doc/
|__src/
|__sample1.cpp
|__sample2.cpp
|__test/
|__main.cpp
|__CMakeLists.txt
CMakeLists.txt是:
CMAKE_MINIMUM_REQUIRED( VERSION 2.8 )
SET( PROJ_NAME "Project" )
SET( PROJ_PATH ${CMAKE_SOURCE_DIR} )
SET( PROJ_OUT_PATH ${CMAKE_BINARY_DIR} )
SET( PROJ_LIBRARIES ${OpenCV_LIBS} )
SET( PROJ_INCLUDES "include" )
FILE( GLOB_RECURSE PROJ_SOURCES src/*cpp test/*cpp )
FILE( GLOB_RECURSE PROJ_HEADERS include/${PROJ_NAME}/*.h )
PROJECT( ${PROJ_NAME} )
FIND_PACKAGE( OpenCV REQUIRED )
INCLUDE_DIRECTORIES( ${PROJ_INCLUDES} )
ADD_EXECUTABLE( ${PROJ_NAME} ${PROJ_SOURCES} )
TARGET_LINK_LIBRARIES( ${PROJ_NAME} ${PROJ_LIBRARIES} )
生成了makefile,但当我执行"make"时,我对opencv函数有一些"未定义的引用"。
任何帮助都将不胜感激,当然,如果你想了解更多信息,只需询问:)
感谢
SET( PROJ_LIBRARIES ${OpenCV_LIBS} )
使用find_package()搜索包后,将设置OpenCV_LIB。
您还需要将头添加到add_executable()中。
相关文章:
- 访问者访问变体并返回不同类型时出错
- 在Linux for Windows上编译C++代码时出错
- 读取文件的最后一行并输入到链接列表时出错
- 重载操作程序时出错>>用于类中的字符串 memebr
- 调用专用模板时出错"no matching function for call to [...]"
- 如何将 txt 文件中的行分隔为组件C++
- C++-试图将函数指针推回到另一个CPP文件中的矢量时出错
- LINK 尝试使用 OpenSSL evp aes 256 c++ 时出错
- 在CMakeLists.txt的安装功能中使用.cmake文件有什么用
- 在Google Kick start中提交时出错
- 在c++中访问int到类对象的映射时出错
- 分段错误当我试图运行程序时出错
- 使用dynamic_cast和构造函数时出错
- CHECK(调用)函数在Google Colab中出错
- 一种在C++中读取TXT配置文件的简单方法
- 在 C++ 中包含库数据库.txt文件时出错
- opencv项目中的CMakeLists.txt出错
- C++读取txt文件时出错
- 打开txt文件并创建值返回函数的代码出错
- 导入文件txt时出错