Описание тега abi
(Двоичный интерфейс приложения) определяет интерфейс низкого уровня между программами, библиотеками и операционной системой. Например, какие регистры используются для передачи параметров функции.
2
ответа
Совместимость ABI между выпуском и отладкой
При использовании GCC, учитывая, что я компилирую одну и ту же библиотеку иногда в выпуске, а иногда в отладке, гарантируется ли совместимость ABI? (используя тот же компилятор) У меня есть исполняемый файл и некоторые общие объекты (некоторые завис…
31 май '16 в 14:19
1
ответ
Проблемы связывания CUDA-скомпилированного кода с использованием Boost
Вопросы о взаимодействии CUDA-cum-Boost иногда всплывают на SO, но они всегда (?) Касаются компиляции: у CUDA есть проблемы с трюками Boost с вуду. Общая мудрость заключается в том, чтобы изолировать ваш код с помощью Boost от вашего скомпилированно…
23 янв '16 в 23:57
0
ответов
GLIBCXX_FORCE_NEW=1 вызывает двоичный сбой с ошибкой std:: basic_string<char, std:: char_traits <char>, std:: allocator<char>>:: basic_string
Я использую двоичный файл, который связан с объектом, созданным на основе старых библиотек, которые все еще используют кэшированные выделения. Так как GLIBCXX_FORCE_NEW установлен в рабочей среде, двоичный файл завершается с ошибкой ниже. (gdb) bt #…
22 мар '18 в 22:34
2
ответа
Проблема Android Studio со связыванием разделяемой библиотеки для разных ABI
В своем дипломном проекте я пытаюсь использовать Android Studio для переноса моего проекта C++ на Android. Мой C++ проект включает в себя мой собственный код и библиотеку, которая была разработана до меня. Сначала я попытался скомпилировать исходный…
15 окт '18 в 20:15
0
ответов
Windows x64 ABI. Как отладчик может показать вам аргументы, переданные в функции
В соглашениях о вызовах x86 параметры передаются в стек, и при использовании базовых указателей в кадре можно восстановить из стека вызовов, какие параметры были переданы последовательным функциям стека (на самом деле процесс выполняется в обратном …
10 фев '16 в 14:18
1
ответ
Запутаться с ABI соглашение о вызовах и арки
Я путаюсь со всеми этими терминами: ABI, соглашение о вызовах и аппаратная архитектура. ABI является связью с архитектурой: x86-64 имеют другой ABI, чем i386. Но тогда вы также можете определить свое собственное соглашение о вызовах cdecl... Ну так …
12 авг '10 в 16:21
1
ответ
x86_64 ABI: проблема с разборкой
У меня есть следующий код C: #include <stdio.h> int function(int a, int b) { int res = a + b; return res; } int main(){ function(1,2); exit(0); } Я компилирую его для x86-64 с помощью gcc 4.8.2 (под Ubuntu 14), и он выдает следующий код: 00000…
25 июн '15 в 08:13
1
ответ
Использовать C++ DLL из одной и той же VS, скомпилированной в разное время / команды - совместимость ABI?
Повторюсь: я ищу совместимость ABI между библиотеками одной и той же версии Visual-C++! Мы хотим смешивать и сопоставлять некоторые внутренние библиотеки C++ DLL из разных команд - созданные в разное время с разными файлами проекта. Из-за длительног…
21 окт '16 в 14:10
0
ответов
Разобрать файл ABI, чтобы получить сигнатуру метода
У меня простой контракт Эфириума pragma solidity ^0.4.0; contract SampleContract { uint storageData; function set(uint x) { storageData = x; } function get() constant returns (uint) { return storageData; } } Я выполнил это и вот ABI JSON: [ { "const…
13 июл '18 в 10:29
1
ответ
varargs работает в мипс
Согласно Mips Abi, вызывающая сторона помещает первые несколько аргументов в GPR для производительности и не помещает эти аргументы в кадр стека. но когда я использую varargs api(stdarg.h) для определения функции с переменным списком аргументов, нап…
08 мар '11 в 16:00
1
ответ
Две нативные библиотеки имеют различную архитектуру процессора
В моем проекте у меня была одна нативная общая библиотека для armeabi, mips, x86 и он работал нормально на всех устройствах (например, lib1.so). Теперь я добавил другую нативную библиотеку, и в ней есть набор библиотек для всех архитектур (armeabi, …
24 мар '17 в 09:09
2
ответа
Обнаружение проблем совместимости ABI с GCC
Недавно я потратил довольно много времени на поиск проблемы, которая, как оказалось, была вызвана компиляцией библиотеки с -D_GLIBCXX_DEBUG (который говорит libstdC++ использовать отладочную версию стандартной библиотеки с дополнительными проверками…
27 сен '12 в 20:07
1
ответ
GCC 5 ABI изменить
Fedora объявила, что может планировать поставку GCC 5 с новым ABI, отключенным по умолчанию. Насколько я понимаю, Fedora 22 будет продолжать использовать старый ABI, а Fedora 23 будет использовать новый ABI. Программы должны быть перекомпилированы в…
12 фев '15 в 09:26
1
ответ
С CUDA 8 + gcc 5 unordered_map emplace со строковым ключом не компилируется
Рассмотрим следующий код: #include <string> #include <unordered_map> int main() { std::string s("hello"); std::unordered_map<std::string, int> map; map.emplace(s, 123); return 0; } Это прекрасно работает с: GCC 4.9.3, без CUDA GCC …
29 май '16 в 19:17
1
ответ
Полностью затененный APK на консоли разработчика Play из-за перекрытия abis
Я пытаюсь сделать аби-сплит в моем Gradle с помощью следующего кода splits { abi { enable true reset() include 'x86', 'armeabi-v7a'/*, 'arm64-v8a', 'x86_64'*/ universalApk true } } def abiVersionCodes = ['armeabi-v7a': 1, 'x86': 2, /*'arm64-v8a': 2,…
11 окт '17 в 01:47
1
ответ
Допустимо ли несовпадение параметров функции?
Что касается использования const Параметры функции Я слышал, что в некоторых системах OS X постоянство параметра искажается в сигнатуре функции. Например, если в заголовочном файле интерфейса есть следующее объявление: int f(int argument); но если б…
10 апр '16 в 16:55
1
ответ
Доступ к внешним собственным функциям с использованием JNI
У меня есть небольшое сомнение относительно доступа к нативной библиотеке NDK, Можно ли получить доступ к собственным функциям в библиотеке, используя JNI? У меня есть библиотека, полностью построенная на C++Можно ли загрузить эту внешнюю библиотеку…
22 сен '17 в 15:43
6
ответов
Что такое регистры сохраненных абонентов и абонентов?
У меня возникли проблемы с пониманием разницы между сохраненными регистрами вызывающих и вызываемых абонентов и когда что использовать. Я использую MSP430: процедура: mov.w #0,R7 mov.w #0,R6 add.w R6,R7 inc.w R6 cmp.w R12,R6 jl l$loop mov.w R7,R12 r…
13 фев '12 в 21:51
0
ответов
Не найдена реализация для void com.unity3d.player.UnityPlayer.nativeRestartActivityIndicator()
Я новичок в Unity, я пытаюсь интегрировать игру Unity (в ней есть ARcore) в родное приложение для Android. Я могу запустить единство в новом приложении HelloWorld, но не могу запустить в моем реальном приложении (в котором есть другие модули). Приме…
22 авг '18 в 02:27
0
ответов
Добавьте библиотеки.aar, которые специфичны для abi
При компиляции LibVLC для Android вы получите один файл AAR на ABI, и я хотел бы знать, как можно было бы добавить одну зависимость для ABI. Первая попытка, упаковкаОпции: android.applicationVariants.all { variant -> variant.outputs.each { output…
02 окт '18 в 04:48