我不知道将这些库放在哪里,也不知道哪些库是 64 位或 32 位的。在我周末的大部分时间里,试图让一个动态库工作变得很痛苦。我使用的是 Windows 64 位系统,但我的程序是 32 位的。我也在使用 C++。谁能创建一个分步指南。
最佳答案
如果您开发 32 位程序,则应使用 32 位 SDL 库。
您可以将您的库(及其 header )放在任何地方 - 但如果您使用的是 MinGW,最好将空白放在路径之外。只需告诉编译器他可以在哪里找到这些文件。
下面是如何在 NB 中执行此操作:
首先,转到右键单击项目 --> 属性
C++ 编译器
:在Include Directories
设置headers所在的路径你的图书馆是链接器
:- 在
Additional Library Directories
添加您的 lib binaries 所在的路径 - 在
Libraries
添加您的库的名称 (!) - 没有前缀 lib 或 文件扩展名
- 在
如果您的库被命名为例如。 libSDL2.dll
设置SDL2
为名称;如果 SDL2.dll
只有 SDL2
。
关于c++ - 在 NetBeans 8.0 中的什么位置分配 SDL 2.0.3 目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23452514/