User forums > Help
WxWidgets Project in Code::Blocks - ld.exe cannot find -lwxmsw30d
stahta01:
http://wiki.codeblocks.org/index.php?title=WxWindowsQuickRef#Build_wxWidgets
Does wxmsw30ud library exist?
You do know that unicode is required with wxWidgets 3.0 unless you are a expert.
IIRC, "BUILD=debug" is needed for wxWidgets debug version.
Tim S.
DarthVega7:
Whenever I try to build the library it gives me this:
--- Code: ---C:\SourceCode\Libraries\wxWidgets3.0\build\msw>C:\MinGW\bin\mingw32-make.exe -f
makefile.gcc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1 CXXFLAGS=-fno-keep-in
line-dllexport
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 -MTgcc_mswud
ll\wxregex_regcomp.o -MFgcc_mswudll\wxregex_regcomp.o.d -MD -MP ../../src/regex/
regcomp.c
gcc: error: CreateProcess: No such file or directory
makefile.gcc:5698: recipe for target 'gcc_mswudll\wxregex_regcomp.o' failed
mingw32-make: *** [gcc_mswudll\wxregex_regcomp.o] Error 1
--- End code ---
stahta01:
--- Quote from: DarthVega7 on February 20, 2015, 10:48:25 pm ---Whenever I try to build the library it gives me this:
--- Code: ---C:\SourceCode\Libraries\wxWidgets3.0\build\msw>C:\MinGW\bin\mingw32-make.exe -f
makefile.gcc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1 CXXFLAGS=-fno-keep-in
line-dllexport
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 -MTgcc_mswud
ll\wxregex_regcomp.o -MFgcc_mswudll\wxregex_regcomp.o.d -MD -MP ../../src/regex/
regcomp.c
gcc: error: CreateProcess: No such file or directory
makefile.gcc:5698: recipe for target 'gcc_mswudll\wxregex_regcomp.o' failed
mingw32-make: *** [gcc_mswudll\wxregex_regcomp.o] Error 1
--- End code ---
--- End quote ---
I suggest reading this site in case you can find the cause on it; also your problem would be more on target on that site.
https://forums.wxwidgets.org/index.php
I have gotten that error before; but, I am not sure why.
I did find that this fixes some weired errors.
Instead of
--- Code: ---mingw32-make.exe -f makefile.gcc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1 CXXFLAGS=-fno-keep-in
line-dllexport
--- End code ---
I add SHELL=CMD.exe so it becomes
--- Code: ---mingw32-make.exe -f makefile.gcc SHELL=CMD.exe BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1 CXXFLAGS=-fno-keep-in
line-dllexport
--- End code ---
Note I do NOT have to do that myself because I build wxWidgets by setting the PATH system variable to a valid value before doing the make command.
Edit: Valid value means one that only contains the MinGW GCC and the 2 to 4 required Windows folders.
Edit2: You might wish to try this and see if the error goes away.
--- Code: ---SET PATH=C:\MinGW\bin;%PATH%
mingw32-make.exe -f makefile.gcc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1 CXXFLAGS=-fno-keep-inline-dllexport
--- End code ---
Tim S.
Navigation
[0] Message Index
[*] Previous page
Go to full version