Wine не может загружать библиотеки DLL, даже если каталог добавлен в PATHC++

Программы на C++. Форум разработчиков
Anonymous
Wine не может загружать библиотеки DLL, даже если каталог добавлен в PATH

Сообщение Anonymous »

Я пытаюсь кросс-компилировать программное обеспечение Windows в Linux, используя mingw32-w64 и запуская его с Wine. Однако Wine не может загрузить файл библиотеки libstdc++-6.dll. Я поискал в Интернете и обнаружил, что вам нужно поместить каталог, содержащий файл DLL, в реестр путей. В моем случае это Z:\bin\i686-w64-mingw32\bin.
Затем я попытался запустить скомпилированный файл с помощью Wine executable.exe, и результат:

Код: Выделить всё

0100:err:module:import_dll Loading library libstdc++-6.dll (which is needed by L"Z:\\home\\sunnymonster\\dev\\c++\\opengl-tests\\cmake-build-debug\\opengl_tests.exe") failed (error c000007b).
0100:err:module:LdrInitializeThunk Importing dlls for L"Z:\\home\\sunnymonster\\dev\\c++\\opengl-tests\\cmake-build-debug\\opengl_tests.exe" failed, status c0000135
Я проверил, что использую правильный префикс Wine.
Дополнительная информация:
Дистрибутив Linux: Manjaro Linux 21.2.5
Ядро Linux: 5.16.14-1

Подробнее здесь: https://stackoverflow.com/questions/715 ... ed-to-path

Вернуться в «C++»