Новая стандартная библиотека для нового поколения устройств на базе Linux.
2 ответа

Форсирование 64-битных длинных двойников?

Я строю musl-libcстатически для проекта наaarch64(ARM 64-битная) платформа. Я хотел бы избежать любых мягких библиотек с плавающей запятой, таких как подпрограммы библиотеки GCC. Тем не менее, они все еще появляются в архивах библиотеки, даже когда …
20 фев '18 в 15:36
0 ответов

Полный и изолированный набор инструментов LLVM/musl

То, чего я пытаюсь добиться, это скомпилировать независимый от GNU и изолированный набор инструментов LLVM, используя musl как clib, Недавно был выпущен LLVM 4.0 с множеством новых интересных функций, включая готовый к использованию LLD, поэтому LLV…
21 мар '17 в 06:45
0 ответов

Почему musl ldconfig игнорирует стандартные каталоги?

Я пытался сделать док-контейнер на основе Alpine Linux. Во время установки некоторых программ я заметил, что общие библиотеки не были установлены должным образом. После некоторого исследования я обнаружил, что musl ldconfig игнорирует каталоги станд…
11 июл '18 в 03:23
1 ответ

Исправление ошибок динамического компоновщика при использовании libc с openssl

Вот простой hello world sha1-hasher, использующий библиотеку openssl. #include <openssl/sha.h> #include <stdio.h> #include <stdlib.h> int main() { system("printf '%s' 'hello world' | sha1sum"); unsigned char digest[SHA_DIGEST_LENGT…
07 ноя '18 в 10:45
1 ответ

Сборка статического бинарного файла с использованием cgo, LuaJIT и musl

После прочтения статически скомпилированных программ Go, всегда, даже с cgo, используя musl, я пытаюсь использовать описанный метод для статической связи LuaJIT. Используя https://github.com/aarzilli/golua go bindings Предполагая, что musl и golua у…
04 июн '17 в 20:02
1 ответ

Как скомпилировать базовое приложение GTK+ с помощью musl-gcc?

Я скомпилировал этот пример приложения GTK+ с gcc и musl-gcc. Оба из них создали бинарный файл, но бинарный файл, созданный musl-gcc, не работает правильно и показывает кучу ошибок. Примечание: я установил обе версии: musl-libc и libgtk3 dev. Примеч…
13 янв '19 в 21:00
1 ответ

Rust musl Docker изображение не может найти груз

Я пытаюсь запустить Rust в Docker, чтобы использовать его для 32-битных сборок musl. С тех пор, как я обновил его, чтобы использовать новый URL для получения обновления, я сталкиваюсь с этой проблемой при интерактивном запуске контейнера с помощью b…
17 фев '19 в 21:47
2 ответа

Загрузите и musl libc.so, и gcc libc.so в одном процессе?

У меня есть общая библиотека, скомпилированная с помощью musl libc $ readelf -d ./libinterop_d.so Dynamic section at offset 0x8ecb0 contains 22 entries: Tag Type Name/Value 0x0000000000000001 (NEEDED) Shared library: [libc.so] 0x000000000000000f (RP…
10 май '15 в 13:09
0 ответов

Ошибка при сборке cx_Freeze для OpenWrt: "неопределенная ссылка на __finite" и другие

Я пытаюсь упаковать модуль Python cx_Freeze для OpenWrt. Я написал Makefile (включенный ниже), и я доволен тем, как он работает и что я определил (это мое понимание того, что Build/Compile/PyMod будет эффективно работать setup.py с настройкой компил…
17 янв '18 в 19:34
1 ответ

Отладка GDB OpenJDK Java в Alpine Linux завершается с ошибкой "Поток получен сигнал?, Неизвестный сигнал"

Я с трудом пытаюсь отладить Java OpenJDK в Alpine Linux с помощью gdb - кому-нибудь удалось это сделать? При попытке отладки Java в GDB, например, gdb java а также r -version, он мгновенно завершается с: Thread 1 "java" recieved signal ?, Unknown si…
31 авг '18 в 16:02
1 ответ

Докер + старая версия Elixir/Phoenix

Меня попросили перенести приложение Elixir/Phoenix в Docker, с которым у меня нет опыта работы. В приложении используются не самые последние версии Elixir и Phoenix, поэтому мне пришлось отклоняться от кода в Интернете, который обычно фокусируется н…
2 ответа

POSIX-совместимая ОС обычно расширяет существующую реализацию стандартной библиотеки C?

POSIX_C_LANG_SUPPORT - это одна из функциональных единиц, которую POSIX заявляет, что операционная система должна обеспечивать совместимость с POSIX. По сути, это целая стандартная библиотека C с некоторыми другими вещами. Мой вопрос прост: разработ…
21 мар '18 в 21:46
0 ответов

Один двоичный файл для нескольких дистрибутивов Linux, один компилятор для всех

Первый вопрос: Каков наилучший способ поддержки различных "стандартных" платформ Linux с помощью одного двоичного файла C++11? Этот бинарный файл использует несколько сторонних библиотек, включая boost, zlib, xml2, openssl (все, что я могу построить…
26 июл '16 в 18:29
2 ответа

При использовании драйвера GCC, что делает статическую библиотеку "несовместимой"?

Так что я пытаюсь сделать это на Ubuntu 14.04 (x86_64) Я хочу настроить musl-libc на основе последней выпущенной версии 1.1.11, которая доступна в данный момент. Что я сделал, чтобы: Установите поддержку multilib для GCC: sudo apt-get --no-install-r…
21 сен '15 в 13:42
3 ответа

Как скомпилировать статический мусорный бинарник проекта Rust с нативными зависимостями?

У меня есть проект с зависимостями от Hyper и Diesel, и из-за этого, на нативных библиотеках OpenSSL и libpq. Проект основан на ночных Rust, потому что он использует плагины компилятора. Моя текущая попытка - построить контейнер Docker. У меня есть …
19 ноя '16 в 16:06
0 ответов

getpwent_r и alpine musl libc

Я пытаюсь скомпилировать приложение с зависимостью от общего объекта с помощью одного вызова getpwent_r() (Я не писал в библиотеке). Насколько я могу сказать, getpwent_r() является расширением glibc и не соответствует POSIX. Любой способ получить эт…
13 июн '17 в 13:21
0 ответов

Odoo 9 с Python 2.7.13 на альпийском 3.5 segfault

Я хотел опубликовать это как ошибку, но у меня даже нет понятия, кому я должен сообщить об этом. Вот. Я установил Odoo 9.0 на стандартную версию Alpine 3.5 с пакетом Python 2.7.13, и я также пробовал использовать ту же версию python, скомпилированну…
16 янв '17 в 11:49
1 ответ

Не удалось собрать rust-libc с использованием cargo, когда rustc с поддержкой musl

Я успешно создал musl сконфигурировано rustc перейдя по этой ссылке Моя попытка построить проект (который строится нормально с использованием ржавчины, не настроенной на мусульманин) не удалась, когда я использовал cargo rustc -- --target=x86_64-unk…
06 авг '15 в 09:16
1 ответ

GOMP без GLIBC

Я хотел бы использовать мусл с OpenMP. Тем не менее, когда я компилирую простую программу OpenMP, такую ​​как int main() { int i; #pragma omp parallel for for(i=0; i<100; i++) { printf("asdf\n"); } } с musl-gcc -fopenmp foo.c Я получаю ошибку /us…
13 окт '14 в 12:23
2 ответа

Как создать исполняемый файл, который зависит от curl для x86_64-unknown-linux-musl

Я нахожусь на машине Debian amd64 и пытаюсь создать исполняемый файл x86_64-unknown-linux-musl. У меня есть это в моем Cargo.toml: [dependencies] curl = "0.4" Когда я бегу cargo build --target=x86_64-unknown-linux-musl Я получаю это: error: failed t…
18 янв '17 в 15:33