c++ - 包括库 C++

标签 c++ include

如何在 C++ 中正确地包含库?我习惯于使用 C++ 中的标准库和我自己的 .h 文件。

我正在尝试在 code::blocks 和/或 netbeans C/C++ 插件中包含 wxWidgets 或 GTK+。我已经包含了所有库,但我经常收到错误消息,例如在包含文件时找不到文件!

一个错误:test1.cpp:1:24: wx/msw/wx.rc: No such file or directory :是的,包含.h文件库;我错过了什么?

我还需要导入其他东西吗?有这方面的教程吗?显然,我的劣质教科书没有让我为此做好准备。

最佳答案

首先,头文件与库不同。 header 是包含事物声明的 C++ 文本文件,而库是已编译二进制代码的容器。

当您#include 一个头文件时,编译器/IDE 需要知道在哪里可以找到它。通常有一个 IDE 设置告诉编译器在哪里查找,或者您可以从命令行执行此操作,通常使用 -I 开关。听起来好像您没有在 IDE 中设置搜索头文件的路径。

关于c++ - 包括库 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2840305/

相关文章:

c++ - 逐字节读取任何文件(不是 .bin 文件)

c++ - 完全限定的静态成员定义不会编译

带网页的 C++ 输出

c++ - 为什么 C/C++ 没有内置包含保护功能?

c++ - 使用#include 指令(预处理器)打印文件内容

java - 安卓ndk : Problem for call of Java method from c++ with jni

c++ - "operator char*"问题

qt - 如何使 Qt 项目文件 (.pro) 依赖于平台?

android - 如何将约束布局包含到另一个约束布局并在每个约束布局之间设置约束

javascript - dyld : lazy symbol binding failed, opencv