无法在命令提示符下使用GCC构建WxWidgets
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法在命令提示符下使用GCC构建WxWidgets相关的知识,希望对你有一定的参考价值。
我跟随official instructions用GCC构建WxWidgets。由于某种原因,它无法构建并给我这个错误:
有人能告诉我这里有什么问题吗?我确实尝试使用Cygwin构建,但在尝试此行时遇到错误:
../configure --enable-debug
它抱怨说:
-bash: ../configure: No such file or directory
我现在处于智慧的尽头,无法弄清楚如何完成它。有人请帮忙。
这是PATH在命令提示符中显示的内容:
===========================================
好的,我尝试了一些新的东西。
- 使用Cygwin64终端: qazxsw poi qazxsw poi qazxsw poi
之后,我试过:
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.1uildmswwx_vc14.sln
要么
你究竟从哪里运行configure?您需要在PATH=C:mingw-w64x86_64-8.1.0-posix-seh-rt_v6-rev0mingw64in;%PATH%
下面的新子文件夹中。从该子文件夹中运行cd c:wxWidgets-3.1.1uildmsw
,请参阅mingw32-make.exe -f makefile.gcc
文件。
这就是我设法使用命令提示符(控制台)和这个c:wxWidgets-3.1.1
编译它的方法:
- 打开一个控制台:
../configure
c:wxWidgets-3.1.1configure
Wiki guide
额外的PATH=C:mingw-w64x86_64-8.1.0-posix-seh-rt_v6-rev0mingw64in;C:wxWidgets-3.1.1includewx;%PATH%
使我免于遇到一些错误代码。我仍然遇到Cygwin64方法的问题。会更新。
以上是关于无法在命令提示符下使用GCC构建WxWidgets的主要内容,如果未能解决你的问题,请参考以下文章
使用 nmake 构建 wxWidgets 3.0.0 - 在错误位置创建的目录
无法在 Microsoft Powershell 中使用“mvn -D”参数运行 Maven,但可以在命令提示符下运行
怎么在windows系统搭建平台codeblocks+mingGW+wxWidgets