如何在 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/