Компиляция модуля AMXX через Visual Studio для LINUX?

Статус
В этой теме нельзя размещать новые ответы.

karaulov

Скриптер
Постоялец
Пользователь
Регистрация
5 Май 2019
Сообщения
1.041
Симпатии
359
Пол
Мужской
Что я сделал

0. Установить Windows 10 x64
1. Установить Visual Studio 2019 с поддержкой LINUX
2. Установить UBUNTU через Microsoft Store
3. В UBUNTU установить компиляторы clang++/g++ и поддержку 32bit
4. Создать linux проект
5. Закинуть туда AMXX sdk и папку public из AMXX
6. Написать какой-нибудь бред и отключить META
7. Скомпилить с набором инструментов WSL или WSL_CLANG

На выходе получился 32bit elf .so файл, но в модулях пишет 'bad load'


Сначала писало что не найдены какие-то библиотеки, тогда я добавил -static-###### в параметры clang++/g++ размер файла стал около 3МБ

Теперь пишет
L 10/17/2019 - 18:01:22: Error:
L 10/17/2019 - 18:01:22: [AMXX] Module requested a not existing function (file "cstrike/addons/amxmodx/modules/unreal_amxx_i386.so") (func "LoadAmxScriptEx")


Кто-нибудь делал это через Visual Studio ?)))
 

Vaqtincha

aggressive
Разработчик
Скриптер
Регистрация
28 Янв 2018
Сообщения
963
Симпатии
685
Пол
Мужской
Установим Windows 10 и на нем ставим VMware Workstation на него Ubuntu и на него ставим Wine через него запускаем Visual Studio.

Если серьезно то думаю есть некий AMBuild - AlliedModders Wiki[DOUBLEPOST=1571401509][/DOUBLEPOST]У тебя амхсдк новее чем амхмод (на котором пытаешься запустить модуль)
 
K

kapangaIII

Причем тут vs если ты не понимаешь что тебе в ошибке пишет? Ты используешь функцию для загрузки какого-то плагина, а она в амхмоде не заэкспорчена, поищи в чем проблема прежде чем писать.
 

karaulov

Скриптер
Постоялец
Пользователь
Регистрация
5 Май 2019
Сообщения
1.041
Симпатии
359
Пол
Мужской
Все нормально поставил просто не ту версию AMX SDK, и почему-то компилятор clang не работает как надо в WSL

В общем все норм, только с компилятором g++
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу