例如,构建日志显示以下内容(该项目位于X:\programming\c++\HelloWxWidgets下):
mingw32-g++.exe -Wall -fexceptions -g -D_GNUWIN32_ -D_WXMSW_ -DwxUSE_UNICODE -D_WXDEBUG_ -IC:\libraries\wxWidgets-2.8.12.01\include -IC:\libraries\wxWidgets-2.8.12.01\contrib\include -IC:\libraries\wxWidgets-2.8.12.01\lib\gcc_lib\mswud -c X:\programming\c++\HelloWxWidgets\hworld2.cpp -o obj\Debug2\hworld2.o mingw32-g++.exe -LC:\libraries\wxWidgets-2.8.12.01\lib\gcc_lib -o bin\Debug2\HelloWxWidgets.exe obj\Debug2\hworld2.o -static-libgcc C:\libraries\wxWidgets-2.8.12.01\lib\gcc_lib\libwxmsw28ud.a C:\libraries\wxWidgets-2.8.12.01\lib\gcc_lib\libwxmsw28ud.a(monolib_window.o): 在函数 "ZN8wxWindow6UpdateEv" 中: C:\BuildAgent\work\wxPack\wxwidgets\build\msw/../../src/msw/window.cpp:1643: 未定义对 "GdiFlush@0" 的引用 C:\libraries\wxWidgets-2.8.12.01\lib\gcc_lib\libwxmsw28ud.a(monolib_window.o): 在函数 "ZNK8wxWindow13GetTextExtentERK8wxStringPiS3_S3_S3_PK6wxFont" 中: C:\BuildAgent\work\wxPack\wxwidgets\build\msw/../../src/msw/window.cpp:2132: 未定义对 "GetTextExtentPoint32W@16" 的引用 C:\BuildAgent\work\wxPack\wxwidgets\build\msw/../../src/msw/window.cpp:2133: 未定义对 "GetTextMetricsW@8" 的引用
这些是我收到的一些构建消息
这里是完整的构建日志和所有的构建消息(顺便说一句,我没有C:\ BuildAgent目录)。C:\libraries\wxWidgets-2.8.12.01\lib\gcc_lib\libwxmsw28ud.a(monolib_window.o)||在函数
ZN8wxWindow6UpdateEv' 中:| C:\BuildAgent\work\wxPack\wxwidgets\build\msw\..\..\src\msw\window.cpp|1643|未定义的引用
GdiFlush@0'| C:\libraries\wxWidgets-2.8.12.01\lib\gcc_lib\libwxmsw28ud.a(monolib_window.o)||在函数ZNK8wxWindow13GetTextExtentERK8wxStringPiS3_S3_S3_PK6wxFont' 中:| C:\BuildAgent\work\wxPack\wxwidgets\build\msw\..\..\src\msw\window.cpp|2132|未定义的引用
GetTextExtentPoint32W@16'| C:\BuildAgent\work\wxPack\wxwidgets\build\msw....\src\msw\window.cpp|2133|未定义的引用 `GetTextMetricsW@8'|
我正在使用wxPack 2.8.12(安装在C:\ libraries \ wxWidgets-2.8.12.01中)和GCC 4.7.2(单独从Code :: Blocks安装在C:\ mingw中,使用mingw-get)。
以下是Code :: Blocks的构建选项。
非常感谢您的帮助 :)