News:

Accounts with zero posts and zero activity during the last months will be deleted periodically to fight SPAM!

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 .