【问题标题】:How can Codeblocks find my header files even without adding any search pathsCodeblocks 如何在不添加任何搜索路径的情况下找到我的头文件
【发布时间】:2017-12-01 14:32:27
【问题描述】:

我正在学习在代码块中使用 OpenCV(和 C++)。然而,让我感到困惑的是,当我开始在我的 main.cpp 文件中包含来自 OpenCV 的头文件时,Codeblocks 会自动向我建议如下图所示的文件。

我没有包含任何项目构建选项的搜索路径,那么 Codeblocks 怎么可能找到这些文件?是否还有其他一些我不知道的变量在这里工作?

请注意,我是 Codeblocks 和 OpenCV 的初学者,而且我对 C++ 仅有一点经验。

谢谢

【问题讨论】:

  • 我猜你将 OpenCV 头文件安装到标准包含目录(可能是 /usr/include)。

标签: c++ opencv codeblocks


【解决方案1】:

当然,当您默认安装像code::blocks 这样的IDE 时,它会知道OS 上库的标准路径。

在我的OS -> Ubuntu 那是/usr/include

它只搜索标准路径,除非您添加一个。如果您通过命令行安装库,它将转到标准位置,如果您手动安装,则取决于您添加到安装中的选项。我看不到你的屏幕截图,但默认情况下它可以访问/usr/include

For more detail on Linux and OpenCV

这是 Ubuntu 上的代码块屏幕截图,我添加了一些 3rd-party 库


注意:
如果您通过命令行安装任何库,只需使用它即可。
但是如果您手动安装它们,则需要在代码块中添加 2 项。
1. 首先是header 文件的路径
2.其次是linker的路径

你在屏幕截图中看到它说:搜索目录

第一个是header,第二个是linker

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-18
    • 2010-10-04
    • 2018-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 2023-02-10
    相关资源
    最近更新 更多