wxWidgets minimal.cpp函数`wxString :: ImplStr(char const *,wxMBConv const&)']内衬错误

问题描述 投票:0回答:1

从示例目录编译并链接minimum.cpp文件时出现此错误

g ++ -o“ SampleMinimal” ./src/minimal.o -lwx_mswu_xrc-3.0-x86_64-w64-mingw32 -lwx_mswu_webview-3.0-x86_64-w64-mingw32 -lwx_mswu_html-3.0-x86_64-w64-mingw32-lwx_ms x86_64-w64-mingw32 -lwx_mswu_adv-3.0-x86_64-w64-mingw32 -lwx_mswu_core-3.0-x86_64-w64-mingw32 -lwx_baseu_xml-3.0-x86_64-w64-mingw32 -lwx_baseu_net-3.0-x86-64 x86_64-w64-mingw32 -L / usr / x86_64-w64-mingw32 / sys-root / mingw / lib -Wl,-子系统,windows -mwindows -Wl,-启用自动导入/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/../../../../x86_64-pc-cygwin/bin/ld:./src/minimal.o:在函数[ C0] wxString :: ConvertStr(char const *,unsigned long,wxMBConv const&)'/usr/x86_64-w64-mingw32/sys-root/mingw/include/wx-3.0/wx/string.h:477:(..$ `wxString :: ConvertStr(char const *,unsigned long,wxMBConv const&)'collect2:错误:ld返回1退出状态

成功创建目标文件。

编译器命令行:g ++ -D_FILE_OFFSET_BITS = 64 -DWXUSINGDLL -D__WXMSW__ -I / usr / x86_64-w64-mingw32 / sys-root / mingw / lib / wx / include / x86_64-w64-mingw32-msw-unicode-3.0 -I“ / usr / x86_64 -w64-mingw32 / sys-root / mingw / include / wx-3.0“ -O0 -g3 -Wall -c -fmessage-length = 0 -MMD -MP -MF” src / minimal.d“ -MT” src / minimal .o“ -o” src / minimal.o“” ../src/minimal.cpp“完成的建筑物:../ src / minimal.cpp链接器命令行:g ++ -o“ SampleMinimal” ./src/minimal.o -lwx_mswu_xrc-3.0-x86_64-w64-mingw32 -lwx_mswu_webview-3.0-x86_64-w64-mingw32 -lwx_mswu_html-3.0-x86_64-w64-mingw32 -lwx_ms w64-mingw32 -lwx_mswu_adv-3.0-x86_64-w64-mingw32 -lwx_mswu_core-3.0-x86_64-w64-mingw32 -lwx_baseu_xml-3.0-x86_64-w64-mingw32 -lwx_baseu_net-3.0-x86_32-w-w-64-w64-w64-ming w64-mingw32 -L / usr / x86_64-w64-mingw32 / sys-root / mingw / lib -Wl,-子系统,windows -mwindows -Wl,-启用自动导入

c++ windows eclipse cygwin wxwidgets
1个回答
0
投票

您显然是在调试模式下编译wxString::ImplStr(char const*, wxMBConv const&)': /usr/x86_64-w64-mingw32/sys-root/mingw/include/wx-3.0/wx/string.h:477: undefined reference to示例,请参见minimal标志,然后尝试链接到版本-g3库。

© www.soinside.com 2019 - 2024. All rights reserved.