Netbeans c++使用MinGW和libnoise库
Netbeans C++ using MinGW and the libnoise library
使用netbeans 7.2和最新版本的MinGW(使用安装程序),我不能使用libnoise库。我正确地包括头文件,自动完成确认这一点,但库根本不工作。有一个。lib文件和一个。dll文件。我已经尝试了在项目>属性>构建>链接器以及将.dll放在基本项目目录下添加它们的所有可能组合。尽管如此,每当我尝试运行代码时,我仍然得到未定义的引用错误。有人知道该怎么做吗?
我知道可以用MinGW链接导入库文件(*.lib),但我仍然建议重新编译libnoise。
对于当前的Makefile,这不是很容易,可能会中断。因此,我写了一个CMake脚本,它不仅在Windows上工作,而且应该在所有CMake支持的平台上工作。除此之外,我还清理了目录结构。代码本身没有改变,当你构建一个库时,它本质上应该与当前的库相同。
libnoise on GitHub
在构建了共享库之后,您将拥有一个libnoise.dll.a
和libnoise.dll
文件。然后将libnoise.dll.a
添加到链接设置中,并将DLL本身放在二进制文件旁边,或者放在工作目录中。
您必须链接lib文件(=将其添加到链接器库中)并将dll放到
<project root>/dist/<...>/
(exe的存放位置)。没有必要把dll也添加到链接器。
你能把你得到的错误信息贴出来吗?
相关文章:
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 如何将C++中的库和头与MinGW一起使用
- 为什么与常规GCC不同,即使有"学究性错误",MinGW-GCC也能容忍丢失的返回类型
- 无法在windows上使用mingw将sqlite3与c连接
- MinGw 无法从 cmake 编译测试文件
- MSYS2 MinGW程序包中缺少grpc_cpp_plugin协议
- Mingw-64 在构建和安装后不会编译 openCV 代码
- 安装MinGW后C++编译器不起作用?
- 当我尝试通过 mingw 使用 CMake 和 SFML 库编译项目时出错
- 如何在 Linux for Windows 上通过 MinGW 构建静态 ICU 的 Boost
- 使用 MinGW 在 Windows 上安装 GMP 时出错
- VSCode - C++ - MinGW 编译器的问题
- C++:如何在Windows 10上使用编译器MinGW 9.2.0安装OpenCV
- MINGW - 正确运行函数所需的 cdecl
- 尝试在Windows上执行C++时出错(通过MinGW编译)
- 分段 Linux Ubuntu 中的 g++ 错误,但在 Windows 中的 g++/MingW 中,在 C++ 中打
- SFML 库 - 在 MinGW 构建期间未找到错误
- Building libnoise for mingw
- 用mingw在窗户上编译libnoise
- Netbeans c++使用MinGW和libnoise库