Size: a a a

2019 September 29

S

Snusmumriken in pro.lua
Konstantin
кто-нибудь подключал luasocket в свой проект?
Я тут развлекаюсь со сборкой под линукс...
Разумеется. Собираешь динамическую библиотеку и подрубаешь в луа через
local socket = require("socket")
Разрядность приложения и библиотеки должны быть идентичны, в идеале ещё и собраны одним компилятором, но не обязательно.
источник

K

Konstantin in pro.lua
я собрал .so файл, правда пришлось уговорить линкер не ругаться на зависимости от луа библиотеки 🙂 будет весело подключать .so
источник

S

Snusmumriken in pro.lua
Это нормально, луа сама умеет подключать dll/so-либы обычным require, всё в порядке.
источник

Д

Дмитрий in pro.lua
в luajit есть ффи
источник

Д

Дмитрий in pro.lua
с ним можно попробовать через wininet
источник

S

Snusmumriken in pro.lua
И потерять совместимость со всеми надстройками над луасокетами, потому что у нас получился не луасокет, да.
источник

K

Konstantin in pro.lua
у меня очень сложный случай: проект , где lua - сабмодуль, а все луа файлы подгружаются из C++ с очень сложным менеджментом
источник

S

Snusmumriken in pro.lua
А зачем?
источник

K

Konstantin in pro.lua
те, кто это делал, уже мне не ответят
источник

K

Konstantin in pro.lua
ушли с проекта 🙂
источник

K

Konstantin in pro.lua
проекту 15 лет
источник

K

Konstantin in pro.lua
представь себе тысячи lua файлов, подключаемые исходя из конфига с сервера, в разное время и из разных потоков, с разными lua_state.... и полностью уникальный игровой движок 15летней давности
источник

S

Snusmumriken in pro.lua
Дмитрий
Где можно проверить свои знания луа
Набросал несколько задачек на знание базовых луёвых механик
https://pastebin.com/kDbK3ggw
источник

D

DaySandBox in pro.lua
Message from Konstantin deleted. Reason: new user and external link (?)
источник

S

Snusmumriken in pro.lua
DaySandBox
Message from Konstantin deleted. Reason: new user and external link (?)
"module 'myFolder/socket.so' not found
печалити вообще"
источник

S

Snusmumriken in pro.lua
Пути пропиши до своего модуля. Или сбрось его туда где оно ищет.
источник

S

Snusmumriken in pro.lua
Нормальная луа выдаёт список, где именно она не нашла модуль.
источник

K

Konstantin in pro.lua
подскажи, пожалуйста, синтаксис по подключению.
Я сделал как в мануалах через require, он все еще пытается искать через ".lua"
источник

S

Snusmumriken in pro.lua
Оно ищет сначала lua, потом so.
источник

K

Konstantin in pro.lua
не могу написать, бот удаляет
источник