使用netbeans 7.2和MinGW的最新版本(使用安装程序),我不能使用libnoise库.我正确地包含了头文件,自动完成功能确认了这一点,但是该库根本无法正常工作.有一个.lib文件和.dll.我尝试了在项目>下添加它们的所有可能组合.属性>建立>链接程序以及将.dll放在基础项目目录中.尽管有所有这些,但是每次尝试运行代码时,我仍然会收到未定义的参考错误.有谁知道该怎么办?
解决方法:
我知道可以将导入库文件(* .lib)与MinGW链接在一起,但我仍然建议重新编译libnoise.
使用当前的Makefile,它不是very easy,并且可能会中断.因此,我编写了一个CMake脚本,该脚本不仅在Windows上运行,而且在所有CMake支持的平台上都可以运行.除此之外,我还清理了目录结构.代码本身并没有被触及,而当您构建一个库时,它实际上应该与当前库相同.
构建共享库后,将有一个libnoise.dll.a和libnoise.dll文件.然后,您将libnoise.dll.a添加到链接设置中,并将DLL本身放在二进制文件旁边或工作目录中.
标签:c,netbeans,mingw 来源: https://codeday.me/bug/20191009/1882514.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。