我目前正在尝试通过.a文件为mingw安装libnoise库。我尝试了几件事,但我对makefile并不是那么有经验。 我已经浏览了包含的makefile,最后它抛出了一个“未定义的引用'WinMain @ 16'”
.lib文件确实有效,但有没有办法通过.a库编译我的程序?如果有人能告诉我如何实际制作一个.a,我会很高兴,因为我没有经验,我找不到从哪里开始。
答案 0 :(得分:0)
我今天想到了libnoise到底要做什么。
1)从https://github.com/eXpl0it3r/libnoise
在github上安装libnoise2)使用条目CMAKE_C_COMPILER运行cmake:STRING = gcc CMAKE_CXX_COMPILER:STRING = g ++(最简单的cmake GUI)
建议生成另一个文件夹,也许创建一个新文件夹。我在一个名为libnoise-master / lib的新文件中创建了一个
3)在里面,运行
make
如果make不起作用你可能a)没有设置PATH变量或b)在你的MinGW / bin中你找不到make,但是mingw32-make。重命名它以制作或使用mingw32-make而不是make
如果您没有在步骤2中选择共享库,或者如果您选择了.dll,则会生成.a文件