Вопросы с тегом «linking»

34
Можно ли связать библиотеку GPL из приложения с закрытым исходным кодом?

Хорошо, прежде чем все будут кричать о дублирующих вопросах, да, я уже видел несколько подобных вопросов здесь. Но никто не отвечает на вопрос. Если я ссылаюсь на библиотеку под GPL без изменения этой библиотеки, нужно ли мне выпускать исходный код? По этому вопросу ответ - да! Но этот ответ меня...

21
Есть ли модифицированная лицензия LGPL, которая позволяет статическое связывание?

LGPL требует, чтобы в случае, если программа использует библиотеку LGPL, пользователи должны иметь возможность повторно связать программу с другой версией библиотеки: ... г) Выполните одно из следующих действий: 0) Передать Минимальный Соответствующий Источник в соответствии с условиями настоящей...

18
Зачем нам нужно включать .h, пока все работает, когда включен только файл .cpp?

Почему нам нужно включать .hи .cppфайлы, и файлы, в то время как мы можем заставить работать только .cppфайлы? Например: создание file.hсодержащих объявлений, затем создание file.cppсодержащих определений и включение обоих в main.cpp. Альтернативно: создание file.cppсодержащей декларации /...

14
Почему раздел кода называется текстовым разделом?

Раздел исполняемого файла, который содержит код, иногда называется .textразделом. В архитектурах с сегментированной памятью сегмент, отображаемый как код, иногда называют текстовым сегментом. Unix сообщение об ошибке «text file busy» ( ETXTBSY) означает «этот файл - программа, которая выполняется»....

14
Должен ли я добавить источник библиотек вместо ссылок на них?

Я относительно новичок в C ++, поэтому я не уверен, как лучше всего обрабатывать небольшие зависимости (например, язык сценариев или анализатор JSON / YAML / XML). Должен ли я создавать отдельные проекты и связывать их как статическую библиотеку, или есть недостатки в том, чтобы просто помещать...

12
Возможны ли зависимости вложенной статической библиотеки?

Я работаю в QT. Может ли статическая библиотека зависеть от другой статической библиотеки? (Static Lib создается путем связывания другой статической библиотеки) Если да, возможно ли, что после ссылки на lib2 сгенерированная lib (lib1) не будет содержать все коды lib2? В моем проекте Qt я использую...

11
Важно ли запутывать код приложения C ++?

В мире Java это иногда кажется проблемой, но как насчет C ++? Есть ли разные решения? Я думал о том, что кто-то может заменить библиотеку C ++ конкретной ОС другой версией той же библиотеки, но полной символов отладки, чтобы понять, что делает мой код. Хорошо ли использовать стандартные или...

11
Почему Apple разрешает использовать статические фреймворки только на iOS?

Очевидно, что у Apple есть возможность создавать динамически загружаемые библиотеки (известные как фреймворки) для iOS, поскольку они поставляются с XCode (например, UIKit). Разработчики приложений могут только создавать статические библиотеки или, в лучшем случае, обманывать Xcode, думая, что он...

10
Удовлетворяет ли предоставление объектных файлов условию LGPL relink?

Из этого вопроса на SO , я прочитал, что: Собственный Исходный код + Исходный код LGPL статически связаны: Либо вы должны выпустить обе части как LGPL. Или предоставьте все, что позволит пользователю связать приложение с другой версией исходного кода LGPL. В этом случае другие требования такие же,...

9
Apollo-11: использование включения вместо компоновщика

Недавно оцифрованный и превращенный в репозиторий исходный компьютерный исходный код Apollo 11 был доступен для просмотра на Github . В репозитории MAIN.agc автор репозитория комментирует, что они разбить огромный монолитный исходный код на более мелкие, более управляемые куски - т.е. на отдельные...