为mingw建立libnoise

时间:2017-02-24 17:20:55

标签: c++ makefile cmake g++

我目前正在尝试通过.a文件为mingw安装libnoise库。我尝试了几件事,但我对makefile并不是那么有经验。 我已经浏览了包含的makefile,最后它抛出了一个“未定义的引用'WinMain @ 16'”

.lib文件确实有效,但有没有办法通过.a库编译我的程序?如果有人能告诉我如何实际制作一个.a,我会很高兴,因为我没有经验,我找不到从哪里开始。

1 个答案:

答案 0 :(得分:0)

我今天想到了libnoise到底要做什么。

1)从https://github.com/eXpl0it3r/libnoise

在github上安装libnoise

2)使用条目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文件