Описание тега weak-linking

1 ответ

Насколько портативна слабая связь? #pragma слабый my_symbol

Насколько портативна слабая связь? #pragma weak my_symbol Я вижу этот вопрос: как сделать, чтобы слабые ссылки работали с gcc, обсуждает, как заставить это работать. Но есть ли хороший способ сделать это так, чтобы gcc не требовался? В чем разница м…
11 сен '09 в 13:17
2 ответа

Слабое связывание нескольких фреймворков для iPhone-приложений (-weak_framework)

Как указать -weak_framework для нескольких платформ при компиляции приложений iPhone для более старых целей развертывания?
05 дек '11 в 12:39
3 ответа

Переопределить слабую функцию A функцией B

Для встроенного устройства у меня есть файл, содержащий массив с указателями функций, хранящими обработчики прерываний, определяйте так (я не могу его изменить): typedef void (*const ISRFunction)(void); __attribute__((weak)) void ISR0(void){ for(;;)…
01 авг '16 в 09:55
0 ответов

Слабо связанные шаблонные специализации

Можно ли определить слабо связанные шаблонные специализации? В math_functions.h у меня есть: namespace utils { template <typename T_TYPE> T_TYPE sqrt(T_TYPE value); template <> float sqrt(float value) __attribute__((weak)); template <…
23 янв '18 в 09:55
3 ответа

Как Java решает этот нетипизированный универсальный метод?

Сегодня я сталкиваюсь с функцией, которая заставляет меня действительно удивляться. Итак, давайте предположим эту простую структуру для прояснения. public class Animal{ public String getName(){ return null; } } public class Dog extends Animal{ @Over…
12 июл '12 в 17:39
1 ответ

Слабый атрибут работает только с разделяемой библиотекой в ​​Linux GCC?

Я новичок в Linux GCC. Я пишу простой код для изучения слабых атрибутов в Linux gcc. Смотрите мой пример кода: слабый файл.c, основной файл. Я хочу, чтобы файл мог работать с или без определения метода foo. #include <stdio.h> extern void foo(v…
06 июл '12 в 15:30
1 ответ

Как создать iOS-фреймворк со слабосвязанными библиотеками CocoaPods

Я пытаюсь создать iOS Framework (Test.framework), используя новый шаблон, предложенный Xcode 6 для создания сенсорных рамок Cocoa. Фреймворк имеет разные зависимости (как AFNetworking или FacebookSDK), указанные в Podfile. Я не хочу, чтобы зависимос…
06 ноя '14 в 23:13
2 ответа

Слабая ссылка iOS Framework: ошибка неопределенных символов

Я создаю свой собственный фреймворк, который предлагается распространять среди других разработчиков для включения в их проекты. Этот фреймворк опционально связывает определенные фреймворки (например, CoreLocation). Проблема заключается в том, что ко…
26 авг '14 в 11:40
3 ответа

Что произойдет, если я слабо связываю все фреймворки в своем приложении?

Что произойдет, если я слабо связываю все фреймворки в своем приложении? Может ли случиться что-то плохое?
03 авг '11 в 04:46
2 ответа

Слабая структура ссылок

В связи с последним выпуском пакета adMob я добавил инфраструктуру MessageUI в свой проект. Поскольку я хочу развернуть свое приложение на устройствах с ОС 2.x, у меня слабый связанный MessageUI, как рекомендовано. Если я собираю для iPhone устройст…
13 апр '10 в 07:44
0 ответов

Слабая связь? Внешний класс? Это возможно

Я борюсь с этим вопросом пару дней. Проблема в том, что мы собираем SDK, когда используем какао. В результате получится толстая библиотека с закрытым исходным кодом с публичными заголовками. Одним из модулей является AFNetworking. IMO, мы не должны …
0 ответов

Проверка во время выполнения на наличие слабосвязанных символов из стороннего фреймворка в Swift

В macOS я использую внешнюю среду (написанную на C), которая должна быть установлена ​​пользователем. В Swift мне нужно во время выполнения проверять, существует ли он, и я не могу использовать #available(), поскольку он предназначен для функций, св…
14 ноя '17 в 04:42
1 ответ

Как я могу избежать зависимости от GLIBC_X.Y при использовании слабых символов

Работая над реализацией сигнала в Херд, я столкнулся со следующей проблемой. По сути, я добавляю новую функцию в glibc, которая используется libpthread (они взяты из отдельных источников в Hurd). Чтобы новая библиотека libpthread работала со старыми…
26 май '11 в 09:30
2 ответа

Слабая структура ссылок для печати

У меня есть простой проект, который использует процедуры печати и почты. Для печати у меня есть подкласс UIPrintPageRenderer. Я следую рекомендациям Apple по использованию слабосвязанных классов: - The base SDK for your Xcode project must be iOS 4.2…
08 июл '11 в 05:20
2 ответа

Поддерживает ли llvm/clang "слабый" атрибут для слабой связи?

Вкратце: делает llvm / clang поддерживать "слабый" атрибут? Я изучаю некоторые источники библиотеки Arduino (HardwareSerial.cpp, чтобы быть более подробным), и я нашел некоторые интересные атрибуты weak что я никогда не использовал раньше: #if defin…
01 окт '15 в 05:02
1 ответ

Как избежать проблем слабых ссылок в фреймворке XCode?

Я создаю приложение, использующее преимущества технологий Mac OS X 10.6, но не отказываясь от обратной совместимости с 10.5 Leopard. Я делаю это, устанавливая 10.6 SDK в качестве базового SDK, слабо связывая все платформы и устанавливая цель разверт…
30 мар '10 в 12:29
2 ответа

Слабая связанная структура, вызывающая ошибку "Файл не найден"

Я создаю приложение, которое использует Social.h а также Accounts.h рамки. У меня обе рамки установлены как optional, У меня есть мой Base SDK установить как 6.0я имею iOS Deployment Target установить как 5.0 Когда я создаю приложение на моем iPhone…
16 май '13 в 19:31
2 ответа

Различное поведение переопределения слабой функции в разделяемой библиотеке между OS X и Android

Я сталкиваюсь с другим поведением между OS X и Android: Есть слабая функция foo в моей общей библиотеке, Я хочу переопределить его сильной функцией, определенной в моем исполняемом файле. Я ожидаю, что переопределенные также влияют на вызов внутри б…
2 ответа

Objective-C Проверить, определены ли структуры

Мое приложение iOS может использовать дополнительную внешнюю стороннюю библиотеку. Я подумал об использовании этого ответа ( Weak Linking - проверьте, существует ли класс и используйте этот класс) и определил, существует ли класс, прежде чем выполня…
13 апр '14 в 10:46
1 ответ

Единственное слабое звено фреймворков, которое недоступно в цели развертывания?

В моем приложении большинство фреймворков слабо связаны. Когда я читаю документ, я считаю, что, возможно, мне не нужно слабое связывание этих структур. Настройка моего приложения Цель развертывания моего приложения - iOS4.3, а базовый SDK - iOS7.1. …
05 июн '14 в 08:23