Size: a a a

2020 February 29

AS

Anatoliy S in pro.lua
Igor Munkin
Я не эксперт в шиндовс, но вообще на сегодняшний день luavela работает на Linux x86_64 (https://github.com/iponweb/luavela/blob/master/INSTALL.rst#target-environment). Можно попробовать взять WSL, я полгода назад видел, как там тоже все работало.
Привет, скомпилил этот luavela в убунте, все прошло ОК без ошибок, только теперь непойму - как им пользоватся? Документация какая то невразумительная, интерпреатор какой командой выполняется? - ни ujit ни luajit ни luavela неработают, и куда он он скомпилился чтобы его оттуда взять и куданибудь перенести? Подскажи плиз
источник

LO

Lucky Ook in pro.lua
а бинарь как называется?
источник

AS

Anatoliy S in pro.lua
Lucky Ook
а бинарь как называется?
Вот в том то и дело что знать бы как он называется
источник

S

Snusmumriken in pro.lua
При компиляции обычно пишет, что за бинарь и где лежит : )
источник

AS

Anatoliy S in pro.lua
Snusmumriken
При компиляции обычно пишет, что за бинарь и где лежит : )
Или ничего ненаписало нужного или написало но из написанного фиг разберешь т.к. выхлоп от компиляции очень большой
источник

S

Snusmumriken in pro.lua
Под конец пишет, что объединяет кучу .o-файлов в один бинарь.
источник

AS

Anatoliy S in pro.lua
Snusmumriken
При компиляции обычно пишет, что за бинарь и где лежит : )
Обычно в доках ясно и коротко пишут что должно быть после компиляции, что и как юзать, но там доки явно на нездоровую голову были написаны
источник

S

Snusmumriken in pro.lua
Это общий алгоритм сборки чего угодно:
1. Берём основные .c и .h-файлики и билдим из них .o-бъекты
2. Опционально, собираем из .o-объектов другие .o-бъекты
3. Комбинируем всё что насобирали в один бинарь (elf/so/exe/dll)

И если виден вывод — можно понять что где происходит
источник

S

Snusmumriken in pro.lua
Кстати, не исключено что ты собрал но не установил. Ты с гита качал луавелу?
источник

S

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

S

Snusmumriken in pro.lua
Возможно оно автоматом встроится при использовании этой фигни:
https://github.com/iponweb/luavela/blob/master/INSTALL.rst#CMAKE_INSTALL_PREFIX
источник

S

Snusmumriken in pro.lua
Ну или взять и скопипастить руками бинари во всякие /usr/bin : )
источник

AS

Anatoliy S in pro.lua
Snusmumriken
Это общий алгоритм сборки чего угодно:
1. Берём основные .c и .h-файлики и билдим из них .o-бъекты
2. Опционально, собираем из .o-объектов другие .o-бъекты
3. Комбинируем всё что насобирали в один бинарь (elf/so/exe/dll)

И если виден вывод — можно понять что где происходит
Там симейк сам все компилирует как было задумано, там ненадо выбирать что и как компилить, там авторы яно в доках сказали надо:
cmake .
make
И все
Впрочем нашел уже, появились бинарники в папке с исходниками, сорян
источник

S

Snusmumriken in pro.lua
Ну и вот. Что там написано — то и получилось. А то что оно автоматом установится как пакет — не написано, этого и не происходит ))
Но зато есть ключ конфига CMAKE_INSTALL_PREFIX, это то куда устанавливать, и можно было установить в саму систему чтобы прям как apt-get'ом ))
источник

AZ

Aydar Zarifullin in pro.lua
Anatoliy S
Обычно в доках ясно и коротко пишут что должно быть после компиляции, что и как юзать, но там доки явно на нездоровую голову были написаны
Подразумевается что юзер уже собирал сишные проекты и сам найдет бинарь ;)
источник

S

Snusmumriken in pro.lua
Вот да. Я не линуксоид, например, но нашёл бинарь телепатически ))
источник

AS

Anatoliy S in pro.lua
Snusmumriken
Ну и вот. Что там написано — то и получилось. А то что оно автоматом установится как пакет — не написано, этого и не происходит ))
Но зато есть ключ конфига CMAKE_INSTALL_PREFIX, это то куда устанавливать, и можно было установить в саму систему чтобы прям как apt-get'ом ))
Кстати ты по Cygwin'у случаем не специалист? Хотел сначала этот luavela в сигвине скомпилить - там симейк вывалил кучу ошибок,  хотя сигвин скачал и установил весь самый новый, в убунте все норм скомпилилось
источник

S

Snusmumriken in pro.lua
Ууу, ну для этого мне самому надо взять и поставить, и посмотреть что конкретно за ошибки.
источник

S

Snusmumriken in pro.lua
Также телепатически не получится.
источник

AS

Anatoliy S in pro.lua
Snusmumriken
Ууу, ну для этого мне самому надо взять и поставить, и посмотреть что конкретно за ошибки.
источник