【发布时间】:2011-10-17 20:58:39
【问题描述】:
我正在我的项目中尝试使用this library (RollPlay),但我不知道如何将它包含在我在 Netbeans 中的 C++ 项目中。我是否只需将 .dll 和 .h 文件添加到项目文件夹中,然后将文件添加到项目中?我是 Netbeans 新手,使用非内置库。
【问题讨论】:
我正在我的项目中尝试使用this library (RollPlay),但我不知道如何将它包含在我在 Netbeans 中的 C++ 项目中。我是否只需将 .dll 和 .h 文件添加到项目文件夹中,然后将文件添加到项目中?我是 Netbeans 新手,使用非内置库。
【问题讨论】:
库通常位于其自己的安装目录中,因此您需要将 NB 指向该目录。 如果您在“项目”窗口中右键单击项目名称,您将有一个属性选项。
【讨论】:
#include"folder/header.h" 语法。 dll文件,带有实际代码的文件会怎样,我不知道。
在 Netbeans 8.2 中,要在 IDE 中包含头文件 (.h) 文件夹,您可以执行以下操作:
但这还不够,代码无法编译。因为有些这个选项只会消除 IDE 中的错误。
要在编译期间消除错误,您需要将包含文件夹作为参数传递给 MinGw 工具集。
现在在运行时,您应该会看到在以下命令中添加为参数的文件夹:
g++ -c -g -I../../../../../dev/vcpkg/installed/x64-windows/include -MMD .....
我正在使用来自 nuwen 的 MinGw 并从 vcpkg 添加头文件。但是你使用的任何 MinGw 都不重要,你也可以通过这种方式包含任何库/头文件的文件夹。
【讨论】: