Haxx se что это

от admin

Curl.haxx.se не работает сегодня март 2023?

Не открывается, не грузится, не доступен, лежит или глючит?

Что не работает?

Самые частые проблемы Curl.haxx.se

Что делать, если сайт CURL.HAXX.SE недоступен?

Если CURL.HAXX.SE работает, однако вы не можете получить доступ к сайту или отдельной его странице, попробуйте одно из возможных решений:

Кэш браузера.
Чтобы удалить кэш и получить актуальную версию страницы, обновите в браузере страницу с помощью комбинации клавиш Ctrl + F5.

Блокировка доступа к сайту.
Очистите файлы cookie браузера и смените IP-адрес компьютера.

Антивирус и файрвол. Проверьте, чтобы антивирусные программы (McAfee, Kaspersky Antivirus или аналог) или файрвол, установленные на ваш компьютер — не блокировали доступ к CURL.HAXX.SE.

VPN и альтернативные службы DNS.
VPN: например, мы рекомендуем NordVPN.
Альтернативные DNS: OpenDNS или Google Public DNS.

Плагины браузера.
Например, расширение AdBlock вместе с рекламой может блокировать содержимое сайта. Найдите и отключите похожие плагины для исследуемого вами сайта.

Сбой драйвера микрофона
Быстро проверить микрофон: Тест Микрофона.

Форум Curl.haxx.se

Admin • комментарий закреплен #
Возможно, на сайте curl.haxx.se некорректно настроено перенаправление с разных версий. В этом случае воспользуйтесь ссылками ниже:

или добавить комментарий о сегодняшнем сбое без регистрации
идентификация не требуется
комментарии с нецензурной лексикой и оскорблениями удаляются

Welcome to Haxx

Haxx is a bunch of friends who work as software developers and hackers in Sweden.

Haxx developers do embedded programming, realtime magic, network deep dives and all this mostly on Linux. We write device drivers, boot loaders and perl scripts with the same ease. We’re not afraid to resort to assembler or touch the bare metal to get the job done. We are doers. We do what others only talk about.

Haxx people actively support, contribute and take part in a large amount of Open Source projects.

We are all family fathers, we all do spare time programming as well and each one of us have over twenty years of experience in the business.

Contact

For enquiries, questions or business offers mail info@haxx.se.

Of course we’re also available on our personal email addresses, should you want to contact anyone of us directly: daniel, linus, bjorn, kjell.

Build godot from source on linux with c# support and web export template

Проблема: чтобы собрать UE из сурсов, достаточно 2х команд; чтобы собрать UE докер-образ, достаточно 1 команды. А чтобы собрать godot из сурсов с поддержкой c# на линукс и с возможностью экспортировать проект в web, надо прочитать 5+ статей и потратить кучу времени на понимание оных. Чтобы вы могли не тратить своё время, я собрал всю необходимую информацию в одной статье. Здесь приведены краткие инструкции по сборке godot движка из сурсов на debain 11 (64bit).

1 — Установка нужных зависимостей

Надо поставить кучу всего. Во-первых, скачайте sdk Emscripten и положите исходники в какую-нибудь папку, скажем, $HOME/GODOT/emsdk/ . Вам надо будет выполнить несколько команд, чтобы sdk manager загрузил нужный sdk и добавил его в path. Ставьте версию 1.39.9 :

В принципе, можно ставить любую версию 1.39.9+, но дальше нам встретятся сверх-тонкие вещи, которые тестировались именно на этой версии. Помимо этого, надо сохранить путь к созданному файлу конфигурации в переменной окружения:

Теперь надо поставить MSBuild версии 16.9 . Как сказано тут, самый простой способ — установить .NET 6.0 , в котором и есть всё необходимое. Инструкции для конкретного дистрибутива можно найти в обширной документации от microsoft. В моём случае — это инструкции для debian — добавить ключ и установить сам пакет. По идее, после этого вы можете убедиться в том, что sdk установлен, командой:

Но и это не всё. Ещё нам понадобится NuGet . Если верить этому посту на stackoverflow, после установки net-core, вы можете поставить его командой:

Ну супер, осталось немного:

2 — Подготовить NuGet

А именно скачать и дать ему ключ:

3 — Скачиваем ресурсы mono

Mono is an open source implementation of Microsoft’s .NET Framework based on the ECMA standards for C# and the Common Language Runtime.

Нам нужная конкретная версия : 1.62.0.182 .

4 — Собрать mono сурсы для каждой из платформ

Целевые платформы в нашем случае: это linux, для которого надо собрать сам движок, и web (т.е. html5), для которого надо собрать только шаблоны экспорта. Все команды кратко описаны здесь. Смысл указанного репозитория — собрать ресурсы mono под каждую из указанных платформ. Важный момент: у меня была 64 bit версия компа, поэтому я собирал только 64bit версию движка, и чтобы она успешно собралась, надо править файл $HOME/GODOT/mono/mono/utils/mono-mmap-wasm.c . На 193-194 строках в этом файле используется флаг MAP_32BIT, который в современных машинах не нужен, поэтому эти строки можно удалить. Потом начинаем билдить исходники mono:

Читать:
Launch ini xbox 360 где находится

Чтобы все эти скрипты клали результат не в $HOME/mono-installs , а в, например, $HOME/GODOT/mono-installs , к каждой команде, которая это поддерживает, надо приписать —install-dir=$HOME/GODOT/mono-installs .

Узнать, поддерживает ли команда указанный флаг —install-dir , можно, как всегда, флагом —help , например: ./linux.py —help .

5 — Скачиваем исходники godot

Нам нужная версия 3.5.1 stable . Клонируем репозиторий в $HOME/GODOT/godot .

6 — Генерируем glue код

Godot для сборки использует «хрен пойми» какой-то glue, если кратко: сначала надо сбилдить его с кое-какими флагами, запустить godot и вот тогда-то этот glue сгенерируется как раз, а уже только потом билдить сам godot. В директории, где лежат исходники:

Первая команда сгенерирует вам недобилд godot, обратите внимание, что если у вас в другом месте лежат сбилденные файлы mono (не в «$HOME/GODOT/mono-installs/desktop-linux-x86_64-release» ), то и путь к ним надо указать соответствующий. В папке, куда указывает mono_prefix= должны лежать папки include lib .

Вторая команда из тех, что выше — это просто костыль, который решает проблему, которая, видимо, только у меня произошла. Дело в том, что bin/godot.x11.tools.64.mono искал эту библиотеку и не мог найти, из-за чего падал. Тогда при помощи strace я посмотрел, где он её ищет и скопировал туда.

Третья команда — запуск недобилденного godot, который и сгенерирует файлы glue.

Результат: в папке modules/mono/glue/ будут файлы:

7 — Собираем движок

Наконец-то. Не забываем про mono_prefix .

А, да и кстати (возможно об этом надо было сказать чуть раньше): scons — это система сборки. А флаг -j15 указывает ей, сколько потоков использовать. Например, если у вас на компьютере 16 ядер, то команда выше будет билдить движок в 15 потоков, а у вас останется 1 ядро, чтобы смотреть ютубчик, пока дело шьётся.

Результат — бинарники в bin папке. Для запуска движка выполнять opt файл ( godot.x11.opt.tools.64.mono ).

8 — Собираем шаблоны для javascript

Отлично, но мы хотим уметь билдить наши проекты в html. Для этого собираем шаблоны:

Ключ javascript_eval=no говорит, чтобы godot по возможности в результирующих билдах игры не использовал eval.

Результат — zip-архивы в bin папке.

9 — Скопировать экспорт-шаблоны в нужную папку

Перемещаем шаблоны экспорта в папку, где godot ожидает их увидеть:

10 — Скопировать BCL в нужные папки

BCL — это Base Class Library. Он билдился на шаге 4 (собрать mono сурсы). Без понятия, что это, но я переместил это дело в папку поближе к экспорт-шаблонам, как это сказано в доках по godot. Просто сделайте так, чтобы по пути

/.local/share/godot/templates/3.5.1.stable.mono/bcl/wasm/ оказались dll файлы из $HOME/GODOT/mono-installs/wasm-bcl/wasm/ . Например:

Заключение

Простите, пожалуйста, если что-то в этой инструкции не так. Поймите, это ручная работа и, если тут были опечатки, не судите строго. Я просто хотел сделать маленькую шпору, руководствуясь которой можно было бы поставить godot из сурсов на новый debian 11. Мотив написания этой статьи очевиден: я читал много доков и инструкций и пока читал, фиксировал, что и в каком порядке выполнять. Я проверил, и вроде бы всё работает. Кроме того, я хотел, чтобы $HOME не засорялась всякими файлами, поэтому постарался написать этот туториал, который пытается всё хранить в $HOME/GODOT . Может быть такое, что после всего этого у вас появится каталог $HOME/mono-config , как это было у меня, но его можно безболезненно удалить (что я и сделал, и вроде бы всё работает).

Всем спасибо за внимание. Покупайте пшеничное поле. (с) Великий Прикалёль

Facebook

Haxx is a team of four skilled developers and hackers. We work as consultants and offer quick solutions to your hard-to-solve problems.

Haxx consultants do embedded programming, realtime, network and unix/Linux. We write device drivers, boot loaders and perl scripts with the same ease. We're not afraid to resort to assembler or touch the bare metal to get the job done. We are doers. We do what others only talk about.

Haxx consultants actively support, contribute and take part in a huge amount of Open Source projects.

Похожие статьи