Описание тега otool

NoneOtool - это инструмент командной строки MacOS X, который отображает информацию об объекте. Команда otool отображает указанные части объектных файлов или библиотек.
2 ответа

Как вручную включить динамическую библиотеку в приложение для iOS

У меня есть приложение для iOS (не с xcode), и мне нужно включить в него динамическую библиотеку. У меня есть эта библиотека на моем компьютере: \webrtc \WebRTC.framework \Headers \*.h \Modules \module.modulemap \WebRTC \Info.plist и я разверну эти …
05 дек '18 в 20:46
1 ответ

Что означают флаги в заголовке mach-o?

Я пробовал это, и я заметил часть флагов заголовка mach-o, и мне было интересно, что он сделал. Я попытался найти его в Google и нашел много ссылок, но ничего не объяснило, что такое флаги. Если я использую otool на базовом привет мир скомпилирован …
07 фев '19 в 11:10
3 ответа

Как использовать otool

Apple предложила мне использовать "строки" или "otool", чтобы определить частный API (isinf) в моем коде, я новичок, поэтому любая помощь, как использовать эти инструменты
10 май '11 в 07:40
0 ответов

Приложения, которые используют непубличные API, будут отклонены

Наше приложение было отклонено яблоком со следующим сообщением: (я поместил в столбец местоположение любого упомянутого API) Мы обнаружили, что ваше приложение использует один или несколько непубличных API-интерфейсов, что не соответствует рекоменда…
01 янв '15 в 12:19
1 ответ

Как создать ссылку на абсолютный путь в dylib?

[Отказ от ответственности: я работаю с чужим кодом. Я никогда не создавал.dylib, поэтому я перехожу к SO] Я работаю над дистрибутивом, который создает.dylib. Это выглядит хорошо, но когда я ссылаюсь на него, получающийся исполняемый файл вылетает с:…
10 июн '14 в 16:39
1 ответ

Ошибка otool: это не объектный файл

У меня есть два файла на Mac OS. Один исполняемый файл Mach-O i386 и один данные (тот же значок exec в моем Finder). Когда я выполняю команду otool -tV в первый раз, у меня печатается код на ассемблере. Но когда я пишу это для моего второго файла, у…
21 фев '13 в 10:02
1 ответ

Как я могу использовать otool, чтобы получить размер двоичного файла?

Я использую otool для получения информации о моем двоичном файле. Вот часть моего вывода: Load command 0 cmd LC_SEGMENT_64 cmdsize 72 segname __PAGEZERO vmaddr 0x0000000000000000 vmsize 0x0000000100000000 fileoff 0 filesize 0 maxprot 0x00000000 init…
0 ответов

Добавление символа в каталог внешних имен статической библиотеки

Я смущен различием в списках символов, созданных otool а также nm для конкретной статической библиотеки. Я пытаюсь связать несколько статических библиотек для создания окончательного исполняемого файла, но компоновщик жалуется, что Undefined symbols…
1 ответ

Драйвер QMYSQL не загружен, перепробовал все подсказки

Я пишу приложение на C++ с QT 5.3, используя QT-Creator в качестве IDE на Mac OS 10.8. Проблема возникает, когда я пытаюсь загрузить плагин QMYSQL db = QSqlDatabase::addDatabase("QMYSQL"); это приводит к QSqlDatabase: QMYSQL driver not loaded QSqlDa…
20 июн '14 в 23:34
1 ответ

Что означают флаги "binds_to_weak" и "weak_defines" в выводе otool?

После использования команды ниже я получаю два флага как "binds_to_weak" и "weak_defines". каково их значение? $ otool -hv (архитектура armv7): Волшебный заголовок Mach cputpe Тип cpusubtype caps Тип файла ncmds sizeofcmds flags MH_MAGIC ARM V7 0x00…
09 дек '18 в 12:12
1 ответ

Как удалить эти искаженные селекторы из приложения iOS

Мне нужна помощь в удалении известных искаженных селекторов в моем приложении для iOS. Apple отклонила мое приложение, заявив: Что касается Руководства 2.3.1, проверено, что это приложение содержит искаженные селекторы, такие как - x7kQPFEZS4af59md1…
14 фев '19 в 05:22
1 ответ

Убрать / удалить символы отладки и имена архивов из статической библиотеки

У меня есть статическая библиотека (C++) (скажем, libmylib_DARWIN.a а также libmylib_LINUX.a для 2 архитектур) скомпилирован на моем Mac с использованием Clang (Apple LLVM version 9.0.0 (clang-900.0.39.2) если имеет какое-либо отношение). Сейчас ест…
03 апр '18 в 13:10
2 ответа

Перекомпиляция с изменениями битового кода LC_ID_DYLIB

Я строю динамический фреймворк из исходного кода для iOS с включенным битовым кодом (используя cmake а также xcodebuild). я использую lipo а также install_name_tool сделать толстый бинарный файл и обновить LC_ID_DYLIB, для двоичного, чтобы быть загр…
13 дек '16 в 10:47
1 ответ

Формат файла MachO - значение поля `fileoff` в команде загрузки LC_SEGMENT_64

Я скомпилировал простую программу, такую ​​как int main() { return 0; } используя Clang в исполняемый файл и спросил otool сообщить о командах загрузки, сгенерированных компилятором. То, что меня интересует, это LC_SEGMENT_64в частности тот, который…
01 мар '16 в 17:04
1 ответ

Mac OS X - привязка исполняемого файла к другой динамической библиотеке, загрузка как старой, так и новой

У меня есть инструмент командной строки, созданный с помощью Xcode, который связан с некоторыми платформами Apple. В качестве "личного эксперимента" (просто пытаясь немного понять, как работают динамические библиотеки) я попытался указать исполняемо…
11 фев '14 в 08:14
2 ответа

Какой путь разрешает @loader_path?

Мне трудно понять абсолютный путь, по которому @loader_path внутри файла относится к. user@local:~$ otool -L zlib.so zlib.so: @loader_path/../../libz.1.dylib (compatibility version 1.0.0, current version 1.2.7) /usr/lib/libgcc_s.1.dylib (compatibili…
30 май '13 в 02:16
0 ответов

C++ & Xcode - Статически связанные библиотеки

У меня есть проект на C++, и я использую Xcode 9.2 и gcc для его компиляции. У меня есть список связанных статических библиотек, и вы можете увидеть некоторые из них на следующем рисунке: Как вы можете видеть, они правильно перечислены в разделе "Св…
01 апр '18 в 19:14
1 ответ

Otool - Получить только размер файла

Я использую Otool, чтобы просмотреть скомпилированную библиотеку (.a) и хочу узнать, каков размер файла каждого компонента в двоичном файле. я вижу это otool -l [lib.a] покажет мне эту информацию, но есть также много другой информации, которая мне н…
08 фев '16 в 23:08
0 ответов

install_name_tool -change завершается неудачно и игнорирует флаг -headerpad_max_install_names

У меня есть исполняемый файл командной строки, который содержит ссылки на dylibs, которые при распространении не будут в указанном месте, возвращаемом otool -L, Например, учитывая бинарный файл foo: $ otool -L foo /opt/local/lib/libgcc/libstdc++.6.d…
17 сен '13 в 19:31
0 ответов

Как превратить вывод otool в скомпилированную форму?

Приветствую, я создал пару текстовых файлов из бинарного файла Mac i386 (через otx и otool -tV), но когда я пытаюсь перекомпилировать их снова, у меня не получается. я пробовал cc -x assembler test.s Но я продолжаю получать это почти для каждой стро…
29 янв '11 в 20:00