OpenCV C++ Linux g++ 编译
Posted
技术标签:
【中文标题】OpenCV C++ Linux g++ 编译【英文标题】:OpenCV C++ Linux g++ compiling 【发布时间】:2018-06-15 08:40:14 【问题描述】:我刚刚在 Ubuntu 18.04 上安装了 OpenCV-3.4.1。只有当我使用pkg-config --cflags --libs opencv
运行 g++ 命令时,我才能编译我的 C++ 文件
我是否可以在不使用这些附加标志的情况下编译 c++ 文件
我如何告诉 g++ 每次都自动查看 /usr/include/opencv 的 .h 文件
【问题讨论】:
【参考方案1】:要添加到包含路径,请参阅此问题:How to add a default include path for GCC in Linux?
然而,一个更好的解决方案是编写一个 shell 脚本来编译你的代码,而不是每次都输入命令行。
最好的解决方案是使用适当的构建系统,这将在未来为您省去很多痛苦,这只是众多可用选项中的一小部分:
GNU 制作 cmake 谷歌吉普 谷歌 gn 忍者【讨论】:
我尝试了将 CPLUS_INCLUDE_PATH 添加到我的 .bashrc 文件的最简单选项,但并没有解决问题。我收到一条错误消息,提示找不到 stdlib.h 你到底添加了什么以及产生的错误信息是什么? 我的opencv头文件存放在/usr/include中。因此我添加了 CPLUS_INCLUDE_PATH=/usr/include。我收到一条新的错误消息,提示找不到 stdlib.h。尽管所有其他对 opencv 函数的引用错误都消失了 考虑建议的 CMake 工具。以上是关于OpenCV C++ Linux g++ 编译的主要内容,如果未能解决你的问题,请参考以下文章
opencv 3.0 Visual Studio Community 2017 编译链接错误