Задать вопрос

Зачем в golang .a файлы?

Привет, всем!
Подскажите пожалуйста, зачем в Go нужны .a файлы? Ведь без сорцов все равно не собрать приложение. То есть если у вас есть пакет bigPak и вы используете его в программе main.go, ваша программа не соберется без исходников bigPak даже если есть bigPak.a . Так зачем же он нужен :)
  • Вопрос задан
  • 2434 просмотра
Подписаться 4 Оценить Комментировать
Решения вопроса 1
Boniface
@Boniface Автор вопроса
Собственно это понятно. Непонятно почему он не может собраться без сорцов в исполняемый.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Lerg
@Lerg
Defold, Corona, Lua, GameDev
.a файлы это уже скомпилированные пакеты, которые затем собираются в исполняемый файл.
Ответ написан
Комментировать
@SilentFl
*.a - это precompiled library, собранные под одну конкретную архитектуру. Соответственно, дабы использовать такую либу без исходников, нужно обеспечить как минимум два условия:
1) компилировать под такую же архитектуру, под которую была собрана либа;
2) компилировать той же версией компилятора (потому что совместимость между релизами компилятора гарантируется только для кода, НЕ для либ).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект