abi — все вопросы

3ответа
4 голоса
G ++ ABI список совместимости
Я скомпилировал файл предварительной загрузки на сервере Ubuntu (два файла для x32 и x64). Где я могу получить список, в котором я увижу, с какой ОС совместимы мои скомпилированные файлы и с чем я д
2ответа
4 голоса
Что означает «пара адресов GP /функция» в IA-64?
Что означает «пара адресов GP /функция» в Itanium C ++ ABI ? Что такое GP?
1ответ
4 голоса
Почему для зависимого приложения должен использоваться тот же компилятор, что и динамическая библиотека?
Недавно мне пришлось скомпилировать Qt, и в инструкциях четко указано, что мое приложение должно быть скомпилировано с тем же компилятором, с которым я компилирую Qt. Теперь я не понимаю причину этог
2ответа
4 голоса
Общая библиотека: нарушите совместимость ABI, не нарушая совместимость API
Можно ли для чистой общей библиотеки C нарушить совместимость ABI, пока не нарушена совместимость API? Кроме того, если кто-то пишет библиотеку A, которая предоставляет все функции API существующ
2ответа
4 голоса
Могу ли я организовать занятия в DLL? [закрыто]
Я признаю, что этот вопрос звучит довольно широко. Но, в конце концов, экспорт классов из DLL - это общая и сложная тема, и, честно говоря, в настоящее время я запутался на довольно общем уровне.
2ответа
4 голоса
Как вызвать исключение из C ++, которое будет запускать обработчики исключений сценариев
В Интернете я нашел частички этого ответа, но не совсем ясное решение. Вот что я пытаюсь сделать. 1) Создайте простой объект ATL. 2) Добавьте метод к тому объекту, который возвращает BOOL, а не H
1ответ
4 голоса
целевой специфический glibc ABI
Я хочу скомпилировать динамически связанный исполняемый файл в Linux и нацелить его на более старый ABI glibc, чтобы он мог работать на как можно большем количестве компьютеров Linux. Я знаю, что ти
1ответ
4 голоса
Является ли удаление структуры нарушением ABI?
Скажите, у меня есть эта библиотека: // lib.h typedef struct MyStruct { int a; int b; } MyStruct; int func(void); Ни одна из функций не использует MyStruct в качестве аргументов. Можно
c abi
2ответа
4 голоса
создание оболочки c для библиотеки C ++
Является ли перенос библиотеки c ++ в C через непрозрачные указатели стабильным интерфейсом ABI? Мне ясно об интерфейсе ABI и почему у c ++ нет стабильного интерфейса. Это связано с искажением имен
2ответа
4 голоса
RT ++ C ++ без libstdc ++.Является ли это возможным?
Я хочу исследовать, как можно связать программу на C ++ без libstdc ++, но с поддержкой rtti.Я попытался скомпилировать его так, как описано ниже.Любой необходимый, но отсутствующий символ, который я
2ответа
4 голоса
Как разобрать имя C ++ в clang (или gcc)?
Я пытаюсь написать быстрый и грязный деманглер для лязга.Я нашел кусок кода, который использует ---- +: = 0 =: + ---- , но я не могу понять, какой заголовок ему требуется.Очевидный выбор - ABI.h, но:Ч
1ответ
4 голоса
Ошибка ссылки в модульном тестировании буста.
Я пытаюсь создать модульный тест с надстройкой, но компоновщик жалуется на отсутствующую функцию.Возьми этот скелетный кодНо это не с---- +: = 2 =: + ---- найден моей командой компоновщика:потому что
1ответ
4 голоса
Dlang - понимание std.cycle () в сборке
Сегодня я столкнулся с программой, написанной на языке D.Я пытаюсь понять его ассемблерный код, начиная с простой функции.Из вывода asm в проводнике D :Я пытался прочитать это несколько раз, но не мог
1ответ
4 голоса
Что означает «m» в теге Python ABI?
PEP 425 объясняет формат тега совместимости для встроенных дистрибутивов Python, но не объясняет тег ABI во всех деталях.Тег ABI может заканчиваться комбинацией букв «d», «m» и «u».В качестве примера,
7ответов
4 голоса
Возвращение указателей из класса.Кто несет ответственность за удаление?
У меня есть класс C ++, который реализует двоичный совместимый интерфейс (для использования в качестве разделяемой библиотеки), таким образом, возвращая только типы C.Строки в виде const char *, указа
2ответа
4 голоса
рассуждения о статических библиотеках C /C ++
Я никогда не задумывался о проблеме ниже, но так как мне теперь приходится иметь дело с кучей зависимостей в моем коде, я подумал, что лучше изложить факты прямо.Давайте ограничим это современной верс
1ответ
4 голоса
Указывает ли C ++ ABI, как должна существовать информация vTable и RTTI?
Популярная реализация, такая как GCC /VC, использует первое пространство size_t полиморфного объекта в качестве указателя, указывающего на структуру vtable.Это часть последнего C ++ ABI?Как насчет реа
2ответа
4 голоса
Разница в выравнивании объектов между MIPS и x86_64
У меня есть двоичный объект, который был сгенерирован на 64-битной машине SGI с использованием компилятора MIPSpro.Я пытаюсь прочитать этот двоичный объект на 64-битной машине x86_64 под управлением R
3ответа
4 голоса
Что такое «совместимость с искажениями в C ++»?
---- +: = 0 =: + ---- тип устанавливается внутри ---- +: = 1 =: + ---- через ---- +: = 2 =: + ----, используя тот факт, что ---- +: = 3 =: + ---- уже определено в компиляторе по умолчанию.Так что меня
1ответ
6 голосов
Каковы последствия использования _GLIBCXX_CXX11_ABI для использования pre-5.1 C ++ ABI с функциями C ++ 11/14?
Из руководства:    В выпуске GCC 5.1 libstdc ++ представила новую библиотеку ABI, которая включает новые реализации std :: string и std :: list. Эти изменения были необходимы для соответствия с
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132