【问题标题】:OpenCV C++ Linux g++ compilingOpenCV C++ Linux g++ 编译
【发布时间】: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 文件

【问题讨论】:

    标签: c++ opencv g++


    【解决方案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 工具。
    猜你喜欢
    • 2014-03-14
    • 2013-07-21
    • 2018-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-10
    • 2018-07-09
    • 2015-02-16
    相关资源
    最近更新 更多