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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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