在尝试为Strawberry Perl安装Wx时,我收到以下错误:
gcc -c -o gcc_mswudll \ wxregex_regcomp.o -O2 -mthreads -DHAVE_W32API_H -DNDEBUG -I .... \ include -I .... \ lib \ gcc_dll \ mswu -D__WXMSW__ -D_UNICODE -m64 -MTgcc_mswudll \ wxregex_regcomp.o -MFgcc_mswudll \ wxregex_regcomp.od -MD -MP ../../src/regex/regcomp.c ../../src/regex/regcomp.c:1:0:抱歉,未实现:64位模式未编译 makefile.gcc:5702:目标的配方' gcc_mswudll \ wxregex_regcomp.o'失败的gmake:*** [gcc_mswudll \ wxregex_regcomp.o]错误1 system:gmake -f makefile.gcc all UNICODE = 1 MSLU = 0 BUILD = release SHARED = 1 DEBUG_INFO = default DEBUG_FLAG = 1 LDFLAGS =" -m64" CPPFLAGS =" -m64":512在inc / My / Build / Win32.pm第284行。 MDOOTSON /外国人的wxWidgets-0.67.tar.gz D:\ Perl \ perl \ bin \ perl.exe ./Build - 不行 停止:'安装' Alien :: wxWidgets'。
失败了
所以这实际上似乎是在编译本身?使用CPAN进行安装。不知道从哪里开始。任何帮助表示赞赏。
答案 0 :(得分:2)
核心问题是行
sorry, unimplemented: 64-bit mode not compiled in
所以你在不支持64位的gcc上使用-m64
选项
通常我希望你的路径中唯一的gcc是Strawberry Perl附带的那个,所以你使用Cygwin或者是什么导致构建错误的编译器?