【发布时间】:2012-11-08 01:04:31
【问题描述】:
这是我在这里的第一篇文章,如果我做错了什么,请原谅我。
我已经为此苦苦挣扎了几天,最终决定认输并寻求帮助。简而言之,我想在 windows 上使用 mingw 编译 libnoise (1.0.0)。但是,似乎缺乏在线可用的信息。
我已经从网站下载了源文件,并按照 INSTALL 文本文件中的说明运行命令“CXXFLAGS='-O3 -fomit-frame-pointer' make”(我从mingW 外壳)。
此操作的输出可以在link 找到(由于它的长度,我已经链接而不是发布输出)。如果我省略 CXXFLAGS 或 fomit-frame-pointer 标志,或者如果我使用 mingw32-make 或 make all 命令,输出不会有太大变化。
好像是在抱怨缺少文件比如
Makefile:56: ../src/latlon.d: 没有这样的文件或目录
虽然我可以确认它们存在于所述目录中。它也在抱怨别的事情
c:/mingw/bin/../lib/gcc/mingw32/4.7.0/../../../libmingw32.a(main.o):main.c:(.tex t.startup+0xa7): 未定义引用
_WinMain@16' collect2.exe: error: ld returned 1 exit status make[1]: *** [libnoise.so.0.3] Error 1 make[1]: Leaving directory/c/users/gibbons/desktop/libnoisesrc-1.0.0/noise/src ' make: * [src] 错误 2
我不知道如何解决这些问题。除了一个博客post 之外,谷歌搜索并没有真正出现。这也没有真正的帮助,因为我不确定“重命名库名称以赋予它适当的 DLL 扩展名。全部替换即可。”这意味着什么。
任何帮助或建议将不胜感激,我真的很困惑! :-/
干杯
额外信息:我正在运行 Windows 7、64 位并且(想想)我在 mingW 4.7.0 上。
【问题讨论】:
-
我不知道你是否解决过这个问题,但如果你还没有解决过,用户 Lukas 整理了一个 CMake 设置,使构建 libnoise 变得非常容易。你可以在他的回答中找到这个问题的链接:stackoverflow.com/questions/15272971/…