我按照 说明从官方网站( http://mingw-w64.org/doku.php )安装了mingw64和MSYS2 。 添加斌文件夹win7 path变种。 一切似乎工作。 我从MSYS2运行这个命令:
gcc --version
它的工作。
现在我试图安装Lua 5.3(来自lua.org的lua-5.3.1.tar.gz)。 我使用WinRAR解压缩文件。 从MSYS2,我去我的Lua目录
cd /e/Programming/Libs/lua-5.3.1/
然后我运行make命令
mingw32-make mingw
但它不工作。 我收到了这个消息
cd src && E:/Programming/mingw64/mingw64/bin/mingw32-make mingw mingw32-make[1]: Entering directory 'E:/Programming/Libs/lua-5.3.1/src' E:/Programming/mingw64/mingw64/bin/mingw32-make "LUA_A=lua53.dll" "LUA_T=lua.exe" \ "AR=gcc -std=gnu99 -shared -o" "RANLIB=strip --strip-unneeded" \ "SYSCFLAGS=-DLUA_BUILD_AS_DLL" "SYSLIBS=" "SYSLDFLAGS=-s" lua.exe E:\Programming\mingw64\mingw64\bin\mingw32-make: invalid option -- = E:\Programming\mingw64\mingw64\bin\mingw32-make: invalid option -- g E:\Programming\mingw64\mingw64\bin\mingw32-make: invalid option -- u E:\Programming\mingw64\mingw64\bin\mingw32-make: invalid option -- 9 E:\Programming\mingw64\mingw64\bin\mingw32-make: invalid option -- 9 E:\Programming\mingw64\mingw64\bin\mingw32-make: invalid option -- a E:\Programming\mingw64\mingw64\bin\mingw32-make: unrecognized option '--strip-unneeded SYSCFLAGS=-DLUA_BUILD_AS_DLL SYSLIBS= SYSLDFLAGS=-s lua.exe' Usage: mingw32-make [options] [target] ... This program built for x86_64-w64-mingw32 Report bugs to <bug-make@gnu.org> makefile:116: recipe for target 'mingw' failed mingw32-make[1]: *** [mingw] Error 2 mingw32-make[1]: Leaving directory 'E:/Programming/Libs/lua-5.3.1/src' makefile:55: recipe for target 'mingw' failed mingw32-make: *** [mingw] Error 2
我不想下载Lua二进制文件,我想自己编译它
我怎样才能解决这个问题?
我有同样的问题。 我看着这个页面:
http://www.thijsschreijer.nl/blog/?p=863
我看到的是我的路径变量中没有c:\ mingw \ msys \ 1.0 \ bin。 我刚刚在MinGW \ bin路径后添加它,它工作的很好。