Xcode集成wxWidgets运行报错:libwx_osx_cocoau_xrc-3.2.0.dylib未加载
在Xcode中构建wxWidgets应用时动态库加载错误的解决方法
问题详情
作为wxWidgets新手,在Xcode中构建首个应用时遇到动态库加载失败的错误,具体报错信息如下:
dyld[2618]: Library not loaded: @rpath/libwx_osx_cocoau_xrc-3.2.0.dylib Referenced from: <7D728CA3-A1C7-34D4-A368-215011A1C936> /Users/nguyenbachtruonggiang/Library/Developer/Xcode/DerivedData/wxWidgets-dsxvcfpbquijsadvgnqwcknipupp/Build/Products/Debug/wxWidgets Reason: tried: '/Users/nguyenbachtruonggiang/Library/Developer/Xcode/DerivedData/wxWidgets-dsxvcfpbquijsadvgnqwcknipupp/Build/Products/Debug/libwx_osx_cocoau_xrc-3.2.0.dylib' (no such file), '/usr/lib/system/introspection/libwx_osx_cocoau_xrc-3.2.0.dylib' (no such file, not in dyld cache), '/usr/local/lib/libwx_osx_cocoau_xrc-3.2.0.dylib' (no such file), '/usr/lib/libwx_osx_cocoau_xrc-3.2.0.dylib' (no such file, not in dyld cache) (lldb)
项目已配置头文件搜索路径、库搜索路径、链接器标志、其他C++标志,但问题仍未解决。
解决方法
通过以下两步操作成功解决问题:
- 将wxWidgets编译生成的
lib文件夹下所有文件复制到Xcode项目的Debug输出目录(即报错信息中指向的/Users/nguyenbachtruonggiang/Library/Developer/Xcode/DerivedData/.../Build/Products/Debug/路径) - 在Xcode项目的Other C Flags中添加通过
wx-config --libs命令获取的链接标志
验证建议:可以尝试编译运行wxWidgets自带的samples/minimal示例项目,确认环境配置是否正确。
内容的提问来源于stack exchange,提问作者G Nguyễn
相关产品推荐
相关产品推荐

