При импорте модуля Nim для привязок Lua появляется сообщение об ошибке: "не удалось загрузить: lua(|5.1|5.0).dll"
Я новичок в языке программирования Nim, и, исходя из опыта Lua, я был рад узнать, что существует модуль для добавления привязок Lua к Nim.
Я установил Nimble (менеджер пакетов Nim) для Windows и выполнил "nimble install lua", чтобы загрузить и установить нужный модуль. При попытке импортировать его и скомпилировать исходный код это произошло:
C:\Users\Ashley\Desktop\Stuff\Coding\Nim\Projects\LuaTest>nim c -r "C:\Users\Ashley\Desktop\Stuff\Coding\Nim\Projects\LuaTest\main.nim"
Hint: system [Processing]
Hint: main [Processing]
Hint: lua [Processing]
CC: main
CC: lua_lua
Hint: [Link]
Hint: operation successful (10698 lines compiled; 1.262 sec total; 16.163MB; Debug Build) [SuccessX]
could not load: lua(|5.1|5.0).dll
Error: execution of an external program failed: 'c:\users\ashley\desktop\stuff\coding\nim\projects\luatest\main.exe '
У меня уже установлен Lua 5.1 с соответствующими записями в PATH. Он находится в Program Files (x86). Каталог содержит DLL под названием lua5.1.dll. Я попытался найти ошибку в Google, но результаты не помогли. В чем может быть проблема?
1 ответ
В Windows вы можете поместить библиотеку в то же место, что и сгенерированный двоичный файл. В этом случае файл должен называться lua.dll
, lua5.1.dll
или же lua5.0.dll
, Также убедитесь, что библиотека и двоичный файл имеют одинаковую архитектуру системы: x86 (32-разрядная) или x86-64 (64-разрядная).