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

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

karaulov

Пользователь
Регистрация
5 Май 2019
Сообщения
33
Симпатии
0
#1
Что я сделал

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

Разработчик
Регистрация
28 Янв 2018
Сообщения
528
Симпатии
318
#2
Установим Windows 10 и на нем ставим VMware Workstation на него Ubuntu и на него ставим Wine через него запускаем Visual Studio.

Если серьезно то думаю есть некий AMBuild - AlliedModders Wiki
18 Окт 2019
У тебя амхсдк новее чем амхмод (на котором пытаешься запустить модуль)
 

kapangaIII

Команда форума
Разработчик
Регистрация
31 Окт 2017
Сообщения
1.000
Симпатии
329
#3
Причем тут vs если ты не понимаешь что тебе в ошибке пишет? Ты используешь функцию для загрузки какого-то плагина, а она в амхмоде не заэкспорчена, поищи в чем проблема прежде чем писать.
 

karaulov

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

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