Запитання з тегом «static-libraries»

Статична бібліотека - це архів об’єктних файлів. Використовуваний як вхід лінкера, лінкер витягує об'єктні файли, необхідні для перенесення на зв'язок.


8
Файл є універсальним (три фрагменти), але він не містить помилки (n) ARMv7-зрізу для статичних бібліотек на iOS, все-таки обходити?
Я оновив версію Xcode і, використовуючи зовнішні статичні бібліотеки, отримую це повідомлення: ld: файл є універсальним (3 фрагменти), але не містить (n) armv7s зріз: / файл / місце для архітектури armv7s clang: error: команда linker не вдалася з кодом виходу 1 (використання -v для перегляду виклику) Чи є спосіб обійти …

1
Яка різниця між файлами бібліотек .so, .la та .a?
Я знаю, що .soфайл є своєрідною динамічною бібліотекою (безліч потоків можуть обмінюватися такими бібліотеками, тому не потрібно мати більше однієї копії його в пам'яті). Але в чому різниця між .aі .la? Це все статичні бібліотеки? Якщо динамічні ліфти мають великі переваги перед статичними, чому все ще існує багато статичних бібліотек? …

5
Файли DLL та LIB - що і чому?
Я знаю дуже мало про DLL та LIB, крім того, що вони містять життєвий код, необхідний для належної роботи програми - бібліотеки. Але чому компілятори взагалі генерують їх? Чи не було б простіше просто включити весь код в один виконуваний файл? І яка різниця між DLL та LIB?


6
Цілі-C категорії в статичній бібліотеці
Чи можете ви порадити мені, як правильно пов’язати статичну бібліотеку з проектом iPhone. Я використовую проект статичної бібліотеки, доданий до програми додатків, як пряму залежність (цільова -> загальна -> пряма залежність), і все працює добре, але категорії. Категорія, визначена в статичній бібліотеці, не працює в додатку. Отже, моє запитання - …

3
Бібліотека? Статичний? Динамічний? Або Рамка? Проект всередині іншого проекту
У мене є наявна програма для iOS і я хочу додати великий фрагмент коду, який я розробляв як інший проект лише для зручності тестування. Новий фрагмент в основному стосується збереження зображення в різних службах спільного використання тощо. Оскільки цей код спільного використання потребує багато тестування та оновлення в майбутньому, мені …

3
Як скласти статичну бібліотеку в Linux?
У мене виникає питання: як скомпонувати статичну бібліотеку в Linux gcc, тобто мені потрібно скомпілювати свій вихідний код у файл з назвою out.a. Чи достатньо просто компілювати команду gcc -o out.a out.c? Я не зовсім знайомий gcc, сподіваюся, хтось може мені подати руку.
138 c  gcc  static-libraries 

2
Різниця між фреймворком і статичною бібліотекою в xcode4 і способом їх виклику
Я абсолютно новачок у кодексі xcode та aim-c. Я хочу задати дуже основне питання. Я бачив, що "прив'язуючи бінарне до бібліотек" в налаштуваннях проекту, існують відмінності щодо фреймворку та бібліотек, імпортованих з інших проектів у робочу область. Перше запитання, чому існують рамки? І чому там бібліотека? Не може моя бібліотека …

2
Повідомлення gcc безпосередньо для зв’язку бібліотеки статично
Мені здається дивним використання -Wl,-Bstaticдля того, щоб сказати, з gccякими бібліотеками я хочу статично зв’язуватися. Зрештою, я розповідаю gccбезпосередньо всю іншу інформацію про зв'язок із бібліотеками ( -Ldir, -llibname). Чи можна безпосередньо сказати драйверу gcc, які бібліотеки слід статично пов’язати? Уточнення: я знаю, що якщо певна бібліотека існує лише в …

5
Роз'яснення iOS Static vs Dynamic frameworks
Мушу визнати, що з випуском iOS 8 я трохи заплутався у динамічних та статичних рамках в iOS. Я шукаю спосіб розповсюдження створеної мною бібліотеки, і мені потрібно підтримувати iOS 7 і вище. (Примітка. Це буде власником. Я не можу використовувати стручки какао, а також не можу розповсюджувати джерело). Ось що …

8
статичне з'єднання лише деяких бібліотек
Як я можу статично пов’язати лише деякі певні бібліотеки до моїх бінарних файлів при з'єднанні з GCC? gcc ... -static ...намагається статично зв’язати всі пов'язані бібліотеки, але я не отримав статичну версію деяких з них (наприклад: libX11).


3
Як сказати CMake зв’язати статичну бібліотеку у вихідному каталозі?
У мене є невеликий проект із Makefile, який я намагаюся перетворити на CMake, здебільшого лише для того, щоб отримати досвід роботи з CMake. Для цілей цього прикладу проект містить вихідний файл (C ++, хоча я не вважаю, що мова особливо актуальний) та файл статичної бібліотеки, який я скопіював з іншого …

6
Як об’єднати дві статичні бібліотеки “ar” в одну?
У мене є 2 статичні бібліотеки Linux, створені ar cr, libabc.aі libxyz.a. Я хочу об'єднати їх в одну статичну бібліотеку libaz.a. Як я можу це зробити. Я хочу створити об'єднану статичну бібліотеку, а не віддавати обидві бібліотеки остаточному посиланню програм.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.