【问题标题】:wxErlang fails loading driverwxErlang 加载驱动程序失败
【发布时间】:2010-07-23 07:58:30
【问题描述】:

经过几次尝试,我终于在我的 Mac OS X 版本 10.4.11 上使用 wxErlang 编译和安装了 wxWidgets 2.8.11 和 Erlang R13B04。但是,测试 wxErlang 会立即失败:

1> wx:new().

 = ERROR REPORT==== 21-Jul-2010::18:37:23 === WX failed loading
 "wxe_driver"@"/usr/local/lib/erlang/li/wx-0.98.5/priv/i386-apple-darwing8.11.1"
 ** exception error:
 {load_driver,
  "dlopen(/usr/local/lib/erlang/li/wx-0.98.5/priv/i386-apple-darwin8.11.1/wxe_driver.so,
 2): Symbol not found: __ZN5wxApp10InitializeERiPPw\n Referenced from:
 /usr/local/lib/erlang/lib/wx-0.98.5/priv/i386-apple-darwin8.11.1/wxe_driver.so\n
 Expected in: flat namespace\n"} in function wxe_server:start/0 in call
 from wx:new/1

我确实在这个邮件列表上看到了 2009 年 6 月 7 日的主题“wxErlang”。我确实按照它的建议重试了(确保 wxWidgets 构建目录在路径中的第一位),但没有任何区别。

有什么建议吗?

oTool -L 说:

    /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL (compatibility version 1.0.0, current version 1.0.0)
    /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, current version 275.0.0)
    /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon (compatibility version 2.0.0, current version 128.0.0)
    /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 11.0.0)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 88.3.11)
    /System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime (compatibility version 1.0.0, current version 1327.73.0)
    /System/Library/Frameworks/AGL.framework/Versions/A/AGL (compatibility version 1.0.0, current version 1.0.0)
    /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit (compatibility version 1.0.0, current version 533.16.0)
    /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3)
    /usr/lib/libiconv.2.dylib (compatibility version 5.0.0, current version 5.0.0)
    /usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 7.4.0)
    /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)

Ciao, 奥拉夫

【问题讨论】:

  • otool -L /usr/local/lib/erlang/li/wx-0.98.5/priv/i386-apple-darwin8.11.1/wxe_driver.so 说什么?
  • 嗯,那里没有列出 wx 库。当你构建 Erlang 时,./configure 的输出中是否有任何与 wx 相关的内容?或者可能在 otp_src_R13B04/lib/wx/config.log 中?

标签: erlang wxwidgets wxerlang


【解决方案1】:

你可以通过命令来实现

./configure --enable-m32-build.

它在我的 Mac 和 Lion (OSX 10.7.2) 上运行

【讨论】:

  • 这不适用于 Erlang 18.2。 otool -L 的输出类似于 Olaf 的输出(它没有列出任何与 Wx 相关的内容)。有什么建议吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-19
  • 2014-03-06
  • 1970-01-01
  • 2016-12-02
  • 1970-01-01
相关资源
最近更新 更多