我跟随official instructions用GCC构建WxWidgets。由于某种原因,它无法构建并给我这个错误:
有人能告诉我这里有什么问题吗?我确实尝试使用Cygwin构建,但在尝试此行时遇到错误:
../configure --enable-debug
它抱怨说:
-bash: ../configure: No such file or directory
我现在处于智慧的尽头,无法弄清楚如何完成它。有人请帮忙。
这是PATH在命令提示符中显示的内容:
===========================================
好的,我尝试了一些新的东西。
之后,我试过:
cd /cygdrive/C/wxWidgets-3.1.1/build-debug
../configure --enable-debug
我遇到了这个错误:
make
有人能告诉我为什么我的Cygwin64构建失败了吗?
您有几种简单的尝试方法:
cd samples/minimal
建议您安装的VS 2014,并打开make
;要么
g++ -o minimal.exe minimal_sample_rc.o minimal_minimal.o -L/cygdrive/C/wxWidgets-3.1.1/build-debug/lib -mwindows -lwx_mswu_core-3.1 -lwx_baseu-3.1 -lwxtiff-3.1 -lwxjpeg-3.1 -lwxpng-3.1 -lwxzlib-3.1 -lwxregexu-3.1 -lwxexpat-3.1 -lrpcrt4 -loleaut32 -lole32 -luuid -luxtheme -lwinspool -lwinmm -lshell32 -lshlwapi -lcomctl32 -lcomdlg32 -ladvapi32 -lversion -lwsock32 -lgdi32 -loleacc -lkernel32 -luser32 -lrpcrt4 -loleaut32 -lole32 -luuid -luxtheme -lwinspool -lwinmm -lshell32 -lshlwapi -lcomctl32 -lcomdlg32 -ladvapi32 -lversion -lwsock32 -lgdi32 -loleacc -lkernel32 -luser32
/usr/lib/gcc/x86_64-pc-cygwin/7.3.0/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lwx_mswu_core-3.1
/usr/lib/gcc/x86_64-pc-cygwin/7.3.0/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lwx_baseu-3.1
/usr/lib/gcc/x86_64-pc-cygwin/7.3.0/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lwxtiff-3.1
/usr/lib/gcc/x86_64-pc-cygwin/7.3.0/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lwxjpeg-3.1
/usr/lib/gcc/x86_64-pc-cygwin/7.3.0/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lwxpng-3.1
/usr/lib/gcc/x86_64-pc-cygwin/7.3.0/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lwxzlib-3.1
/usr/lib/gcc/x86_64-pc-cygwin/7.3.0/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lwxregexu-3.1
/usr/lib/gcc/x86_64-pc-cygwin/7.3.0/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lwxexpat-3.1
collect2: error: ld returned 1 exit status
make: *** [Makefile:149: minimal.exe] Error 1
PATH
c:\wxWidgets-3.1.1\build\msw\wx_vc14.sln
要么
你究竟从哪里运行configure?您需要在PATH=C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin;%PATH%
下面的新子文件夹中。从该子文件夹中运行cd c:\wxWidgets-3.1.1\build\msw
,请参阅mingw32-make.exe -f makefile.gcc
文件。
这就是我设法使用命令提示符(控制台)和这个c:\wxWidgets-3.1.1
编译它的方法:
../configure
c:\wxWidgets-3.1.1\configure
Wiki guide额外的PATH=C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin;C:\wxWidgets-3.1.1\include\wx;%PATH%
使我免于遇到一些错误代码。我仍然遇到Cygwin64方法的问题。会更新。