Построение модуля плагина CTK не удалось с MinGW :( - PullRequest
0 голосов
/ 23 апреля 2019

Я могу построить успех с VS2015 для CTK git repo, но сборка не удалась с MinGW-W64 32bit.Моя ОС Win7 64bit, у меня установлена ​​MSYS2 64bit, и я использую Pacman для установки mingw-w64-i686-toolchain, mingw-w64-i686-cmake, MinGW-W64-i686-qt5 и cmake CTK MinGW Makefiles из терминала mingw32bit, командаlist:

mkdir /usr/src/CTK-build 
cd /usr/src/CTK-build 
cmake -DCTK_QT_VERSION:STRING=5 -DCMAKE_PREFIX_PATH:STRING="C:/msys64/mingw32/lib/cmake" -DCTK_ENABLE_PluginFramework:BOOL=ON -G"MinGW Makefiles"  ../CTK 
mingw32-make -j4

Построил целевой CTK успешно, и запустил ../CTK-build/bin/CTKCoreCppTests.exe, ОК!но запустить CTKPluginFrameworkCppTests.exe или другие тесты CTKPluginFramework, не удалось!Он показывает модуль сбоя: «libCTKPluginFramework.dll» и код исключения: «c0000005».

Я не знаю, где что-то не так, почему?и как это сделать?


Построено целевое дерево пути бина CTK: / usr / src / CTK-build / CTK-build / bin>

│ CTKCoreCppTests.exe
│ CTKPluginFrameworkAppTests.exe
│ CTKPluginFrameworkCppTests.exe
│ libCTKCore.dll
│ libCTKCore.dll.a
│ libCTKDummyPlugin.dll
│ libCTKDummyPlugin.dll.a
│ libCTKPluginFramework.dll
│ libCTKPluginFramework.dll.a
│ libCTKPluginFrameworkTestUtil.dll
│ libCTKPluginFrameworkTestUtil.dll.a
│ liborg_commontk_configadmin.dll
│ liborg_commontk_configadmin.dll.a
│ liborg_commontk_eventadmin.dll
│ liborg_commontk_eventadmin.dll.a
│ liborg_commontk_log.dll
│ liborg_commontk_log.dll.a
│ liborg_commontk_metatype.dll
│ liborg_commontk_metatype.dll.a
│ org_commontk_configadminCppTests.exe
│ org_commontk_eventadminCppTests.exe
│ org_commontk_eventadminPerfTests.exe
│ org_commontk_metatypeCppTests.exe
│ org_commontk_pluginfwtest_perfCppTests.exe
│
├─snippets
│ CommandLineParser.exe
│ EventAdmin-Intro.exe
│
└─test_plugins
libapp_test.dll
libapp_test.dll.a
liborg_commontk_configadmintest.dll
liborg_commontk_configadmintest.dll.a
liborg_commontk_eventadmintest.dll
liborg_commontk_eventadmintest.dll.a
liborg_commontk_eventadmintest_perf.dll
liborg_commontk_eventadmintest_perf.dll.a
liborg_commontk_metatypetest.dll
liborg_commontk_metatypetest.dll.a
liborg_commontk_pluginfwtest.dll
liborg_commontk_pluginfwtest.dll.a
liborg_commontk_pluginfwtest_perf.dll
liborg_commontk_pluginfwtest_perf.dll.a
libpluginA1_test.dll
libpluginA1_test.dll.a
libpluginA2_test.dll
libpluginA2_test.dll.a
libpluginAttrPwd_test.dll
libpluginAttrPwd_test.dll.a
libpluginA_test.dll
libpluginA_test.dll.a
libpluginD_test.dll
libpluginD_test.dll.a
libpluginSL1_test.dll
libpluginSL1_test.dll.a
libpluginSL3_test.dll
libpluginSL3_test.dll.a
libpluginSL4_test.dll
libpluginSL4_test.dll.a
libpluginS_test.dll
libpluginS_test.dll.a
...