wxErlang не может загрузить драйвер - PullRequest
3 голосов
/ 23 июля 2010

После нескольких попыток мне наконец удалось скомпилировать и установить оба wxWidgets 2.8.11 и Erlang R13B04 с wxErlang на мой Mac OS X, версия 10.4.11.Однако тестирование 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

В этом списке рассылки я увидел поток "wxErlang" от 7 июня 2009 года.Я повторил, следуя его советам (убедитесь, что каталог сборки 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)

Чао, Олаф

1 Ответ

2 голосов
/ 30 ноября 2011

Этого можно добиться с помощью команды

./configure --enable-m32-build.

Это работало на моем Mac с Lion (OSX 10.7.2)

...