c++ - deployment of qt application on mac -


i working on qt gui application wish deploy on mac. after reading through various forums, have created app contains frameworks , libs, application crashes. have verified application works when compiled command-line tool. giving below steps , outputs in hope can me figure out problem.

there 3 libraries linking statically, assume cannot problem: qglviewer (http://www.libqglviewer.com/), gle (http://www.linas.org/gle/), , glew.


1 - compile code app-bundle, , check lib dependencies:

otool -l ./atomtrajectoryviewer.app/contents/macos/atomtrajectoryviewer  ./atomtrajectoryviewer.app/contents/macos/atomtrajectoryviewer: /users/bhatia4/macports/library/frameworks/qtopengl.framework/versions/5/qtopengl (compatibility version 5.3.0, current version 5.3.2) /users/bhatia4/macports/library/frameworks/qtwidgets.framework/versions/5/qtwidgets (compatibility version 5.3.0, current version 5.3.2) /users/bhatia4/macports/library/frameworks/qtgui.framework/versions/5/qtgui (compatibility version 5.3.0, current version 5.3.2) /users/bhatia4/macports/library/frameworks/qtcore.framework/versions/5/qtcore (compatibility version 5.3.0, current version 5.3.2) /users/bhatia4/macports/library/frameworks/qtxml.framework/versions/5/qtxml (compatibility version 5.3.0, current version 5.3.2) /system/library/frameworks/opengl.framework/versions/a/opengl (compatibility version 1.0.0, current version 1.0.0) /system/library/frameworks/agl.framework/versions/a/agl (compatibility version 1.0.0, current version 1.0.0) /users/bhatia4/macports/lib/libgcc/libstdc++.6.dylib (compatibility version 7.0.0, current version 7.20.0) /usr/lib/libsystem.b.dylib (compatibility version 1.0.0, current version 1197.1.1) /users/bhatia4/macports/lib/libgcc/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0) 

2 - use macdeployqt deploy application, , check again lib dependencies

otool -l ./atomtrajectoryviewer.app/contents/macos/atomtrajectoryviewer  ./atomtrajectoryviewer.app/contents/macos/atomtrajectoryviewer: @executable_path/../frameworks/qtopengl.framework/versions/5/qtopengl (compatibility version 5.3.0, current version 5.3.2) @executable_path/../frameworks/qtwidgets.framework/versions/5/qtwidgets (compatibility version 5.3.0, current version 5.3.2) @executable_path/../frameworks/qtgui.framework/versions/5/qtgui (compatibility version 5.3.0, current version 5.3.2) @executable_path/../frameworks/qtcore.framework/versions/5/qtcore (compatibility version 5.3.0, current version 5.3.2) @executable_path/../frameworks/qtxml.framework/versions/5/qtxml (compatibility version 5.3.0, current version 5.3.2) /system/library/frameworks/opengl.framework/versions/a/opengl (compatibility version 1.0.0, current version 1.0.0) /system/library/frameworks/agl.framework/versions/a/agl (compatibility version 1.0.0, current version 1.0.0) @executable_path/../frameworks/libstdc++.6.dylib (compatibility version 7.0.0, current version 7.20.0) /usr/lib/libsystem.b.dylib (compatibility version 1.0.0, current version 1197.1.1) @executable_path/../frameworks/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0) 

3 - seems work fine. when double-click on application, crashes following error log.

process:         atomtrajectoryviewer [12044] path:               /users/user/*/atomtrajectoryviewer.app/contents/macos/atomtrajectoryviewer identifier:      com.yourcompany.atomtrajectoryviewer version:         ??? code type:       x86-64 (native) parent process:  launchd [432] responsible:     atomtrajectoryviewer [12044] user id:         37086  date/time:       2015-04-24 14:50:17.069 -0700 os version:      mac os x 10.9.5 (13f1077) report version:  11 anonymous uuid:  3ad366c6-c5ba-eb79-ea67-6d293d1a8b8b  sleep/wake uuid: 962187d8-70e2-4886-8371-03303761e575  crashed thread:  0  dispatch queue: com.apple.main-thread  exception type:  exc_crash (sigabrt) exception codes: 0x0000000000000000, 0x0000000000000000  application specific information: abort() called  thread 0 crashed:: dispatch queue: com.apple.main-thread 0   libsystem_kernel.dylib          0x00007fff8edec866 __pthread_kill + 10 1   libsystem_pthread.dylib         0x00007fff9a95435c pthread_kill + 92 2   libsystem_c.dylib               0x00007fff8e955b1a abort + 125 3   qtcore                          0x0000000100cb5709 0x100c92000 + 145161 4   qtcore                          0x0000000100cb6bb1 qmessagelogger::fatal(char const*, ...) const + 161 5   qtgui                           0x0000000100815c08 qguiapplicationprivate::createplatformintegration() + 5672 6   qtgui                           0x0000000100815c2b qguiapplicationprivate::createeventdispatcher() + 27 7   qtcore                          0x0000000100e68401 qcoreapplication::init() + 113 8   qtcore                          0x0000000100e68377 qcoreapplication::qcoreapplication(qcoreapplicationprivate&) + 39 9   qtgui                           0x000000010081338e qguiapplication::qguiapplication(qguiapplicationprivate&) + 14 10  qtwidgets                       0x000000010022de0e qapplication::qapplication(int&, char**, int) + 206 11  com.yourcompany.atomtrajectoryviewer    0x00000001000f28e9 main + 41 12  com.yourcompany.atomtrajectoryviewer    0x0000000100003854 start + 52  thread 1: 0   libsystem_kernel.dylib          0x00007fff8edece6a __workq_kernreturn + 10 1   libsystem_pthread.dylib         0x00007fff9a954f08 _pthread_wqthread + 330 2   libsystem_pthread.dylib         0x00007fff9a957fb9 start_wqthread + 13  thread 2:: dispatch queue: com.apple.libdispatch-manager 0   libsystem_kernel.dylib          0x00007fff8eded662 kevent64 + 10 1   libdispatch.dylib               0x00007fff990aa421 _dispatch_mgr_invoke + 239 2   libdispatch.dylib               0x00007fff990aa136 _dispatch_mgr_thread + 52  thread 3: 0   libsystem_kernel.dylib          0x00007fff8edece6a __workq_kernreturn + 10 1   libsystem_pthread.dylib         0x00007fff9a954f08 _pthread_wqthread + 330 2   libsystem_pthread.dylib         0x00007fff9a957fb9 start_wqthread + 13  thread 0 crashed x86 thread state (64-bit):   rax: 0x0000000000000000  rbx: 0x00007fff7f5fe310  rcx: 0x00007fff5fbff418  rdx: 0x0000000000000000   rdi: 0x0000000000000707  rsi: 0x0000000000000006  rbp: 0x00007fff5fbff440  rsp: 0x00007fff5fbff418    r8: 0x0000000103700ac0   r9: 0x0000000000000000  r10: 0x0000000008000000  r11: 0x0000000000000206   r12: 0x0000000100f723c8  r13: 0x00000001032006c0  r14: 0x0000000000000006  r15: 0x00007fff5fbffbf0   rip: 0x00007fff8edec866  rfl: 0x0000000000000206  cr2: 0x0000000100b402f3  logical cpu:     0 error code:      0x02000148 trap number:     133 

any if appreciated. please let me know if more details might needed on error. thanks.


Comments

Popular posts from this blog

shopping cart - Page redirect not working PHP -

php - How to modify a menu to show sub-menus -

python - Installing PyDev in eclipse is failed -