News:

When registered with our forums, feel free to send a "here I am" post here to differ human beings from SPAM bots.

Main Menu

The 11 january 2007 build will NOT be out.

Started by killerbot, January 11, 2007, 12:31:23 PM

Previous topic - Next topic

killerbot


joubertdj


lubos


Pecan


alanwong

After I install code::blocks (The 10 january 2007 build ), and New project--->wxWidgets project (project name is "test", don't use wxWidgets dll ,and have select "wxWidgets is built as monolithic library"  and "enable unicode")---->build.

why?

But the result of compiler logging:

-------------- Build: Debug in test ---------------
mingw32-g++.exe -pipe -mthreads -D__GNUWIN32__ -D__WXMSW__ -DwxUSE_UNICODE -Winvalid-pch -include wx_pch.h -DUSE_PCH -Wall -g  -I"C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\include" -I"C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib\mswu" -I"C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\contrib\include" -I"C:\Program Files\CodeBlocks\include" -I"C:\Program Files\CodeBlocks\lib" -I"C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\include" -I"C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib"  -c wx_pch.h -o wx_pch.h.gch\Debug_wx_pch.h.gch
mingw32-g++.exe -pipe -mthreads -D__GNUWIN32__ -D__WXMSW__ -DwxUSE_UNICODE -Winvalid-pch -include wx_pch.h -DUSE_PCH -Wall -g  -I"C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\include" -I"C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib\mswu" -I"C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\contrib\include" -I"C:\Program Files\CodeBlocks\include" -I"C:\Program Files\CodeBlocks\lib" -I"C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\include" -I"C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib"  -c main.cpp -o obj\Debug\main.o
mingw32-g++.exe -pipe -mthreads -D__GNUWIN32__ -D__WXMSW__ -DwxUSE_UNICODE -Winvalid-pch -include wx_pch.h -DUSE_PCH -Wall -g  -I"C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\include" -I"C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib\mswu" -I"C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\contrib\include" -I"C:\Program Files\CodeBlocks\include" -I"C:\Program Files\CodeBlocks\lib" -I"C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\include" -I"C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib"  -c app.cpp -o obj\Debug\app.o
mingw32-g++.exe -L"C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib" -L"C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\include" -L"C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib"  -o bin\Debug\test.exe obj\Debug\main.o obj\Debug\app.o    -lwxmsw26u -lcomctl32 -lgdi32 -lole32 -loleaut32 -luuid "C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib\libwxmsw26u.a" "C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib\libwxjpeg.a" "C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib\libwxexpat.a" "C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib\libwxmsw26u_gl.a" "C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib\libwxpng.a" "C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib\libwxregexu.a" "C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib\libwxtiff.a" "C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib\libwxzlib.a"
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_colordlg.o):colordlg.cpp:(.text+0xc77): undefined reference to `ChooseColorW@4'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_fontdlg.o):fontdlg.cpp:(.text+0x385): undefined reference to `ChooseFontW@4'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_printdlg.o):printdlg.cpp:(.text+0x11ca): undefined reference to `PrintDlgW@4'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_printdlg.o):printdlg.cpp:(.text+0x2659): undefined reference to `PrintDlgW@4'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_printdlg.o):printdlg.cpp:(.text+0x37f1): undefined reference to `PageSetupDlgW@4'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_printdlg.o):printdlg.cpp:(.text+0x3836): undefined reference to `PageSetupDlgW@4'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_filedlg.o):filedlg.cpp:(.text+0x1970): undefined reference to
`GetSaveFileNameW@4'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_filedlg.o):filedlg.cpp:(.text+0x198c): undefined reference to `CommDlgExtendedError@0'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_filedlg.o):filedlg.cpp:(.text+0x1ecb): undefined reference to `GetOpenFileNameW@4'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_filedlg.o):filedlg.cpp:(.text+0x1f99): undefined reference to `GetSaveFileNameW@4'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_filedlg.o):filedlg.cpp:(.text+0x1fb5): undefined reference to `CommDlgExtendedError@0'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_filedlg.o):filedlg.cpp:(.text+0x1ffb): undefined reference to `GetSaveFileNameW@4'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_filedlg.o):filedlg.cpp:(.text+0x2053): undefined reference to `GetOpenFileNameW@4'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_filedlg.o):filedlg.cpp:(.text+0x206e
): undefined reference to `GetOpenFileNameW@4'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_dcprint.o):dcprint.cpp:(.text+0x645): undefined reference to `PrintDlgW@4'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_dcprint.o):dcprint.cpp:(.text+0xec2): undefined reference to `PrintDlgW@4'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_dcprint.o):dcprint.cpp:(.text+0x1202): undefined reference to `PrintDlgW@4'
collect2: ld returned 1 exit status
Process terminated with status 1 (0 minutes, 37 seconds)
0 errors, 0 warnings

why?

stahta01

The errors are from trying to build a project using wxWidgets as static library.
Did you compile wxWidgets as a static library?
Note: Code::Blocks is NOT normally used to compile wxWidgets libraries as static or as DLL.

Tim S
C Programmer working to learn more about C++.
On Windows 10 64 bit and Windows 11 64 bit.
--
When in doubt, read the CB WiKi FAQ. [url="http://wiki.codeblocks.org"]http://wiki.codeblocks.org[/url]

alanwong

Many thank you,I'm sure that compile wxWidgets as a static library.
and I add Build Options->Linker Tab -->link libraries:..\..\..\..\..\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib\libwxmsw26u_gl.a.

and that add Build Options->directory Tab -->compiler :C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\include and ..\..\..\..\..\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib

and that add Build Options->directory Tab -->link :..\..\..\..\..\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib

but

-------------- Build: Debug in test1 ---------------
Precompiling header: wx_pch.h
Compiling: main.cpp
Compiling: app.cpp
Linking console executable: bin\Debug\test1.exe
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_colordlg.o):colordlg.cpp:(.text+0xc77): undefined reference to `ChooseColorW@4'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_fontdlg.o):fontdlg.cpp:(.text+0x385): undefined reference to `ChooseFontW@4'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_printdlg.o):printdlg.cpp:(.text+0x11ca): undefined reference to `PrintDlgW@4'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_printdlg.o):printdlg.cpp:(.text+0x2659): undefined reference to `PrintDlgW@4'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_printdlg.o):printdlg.cpp:(.text+0x37f1): undefined reference to `PageSetupDlgW@4'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_printdlg.o):printdlg.cpp:(.text+0x3836): undefined reference to `PageSetupDlgW@4'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_filedlg.o):filedlg.cpp:(.text+0x1970): undefined reference to
`GetSaveFileNameW@4'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_filedlg.o):filedlg.cpp:(.text+0x198c): undefined reference to `CommDlgExtendedError@0'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_filedlg.o):filedlg.cpp:(.text+0x1ecb): undefined reference to `GetOpenFileNameW@4'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_filedlg.o):filedlg.cpp:(.text+0x1f99): undefined reference to `GetSaveFileNameW@4'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_filedlg.o):filedlg.cpp:(.text+0x1fb5): undefined reference to `CommDlgExtendedError@0'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_filedlg.o):filedlg.cpp:(.text+0x1ffb): undefined reference to `GetSaveFileNameW@4'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_filedlg.o):filedlg.cpp:(.text+0x2053): undefined reference to `GetOpenFileNameW@4'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_filedlg.o):filedlg.cpp:(.text+0x206e): undefined reference to `GetOpenFileNameW@4'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_dcprint.o):dcprint.cpp:(.text+0x645): undefined reference to `PrintDlgW@4'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_dcprint.o):dcprint.cpp:(.text+0xec2): undefined reference to `PrintDlgW@4'
C:\Program Files\CodeBlocks\wxWidgets\wx_UStatic\lib\gcc_lib/libwxmsw26u.a(monolib_dcprint.o):dcprint.cpp:(.text+0x1202): undefined reference to `PrintDlgW@4'
collect2: ld returned 1 exit status
Process terminated with status 1 (0 minutes, 38 seconds)
0 errors, 0 warnings

I don't understand why

Biplab

You didn't add libcomdlg32.a

Also move libwxmsw26u_gl.a to top.

You can also try new Development Release (Rev 4) of wxWidgets Project wizard from the following thread. This will solve such issue.

http://forums.next.codeblocks.org/index.php?topic=4768.0
Be a part of the solution, not a part of the problem.

alanwong

many thank you, now i see:


The errors are from my compile wxWidgets is not a debug static library, it is compiled as a release static library,but "select target" in code::blocks is debug yet .