Вопросы по теме 'binary-compatibility'

Совместимость Dll между компиляторами
Есть ли способ сделать библиотеки С++, созданные с помощью разных компиляторов, совместимыми друг с другом? Классы могут иметь фабричные методы для создания и уничтожения, поэтому каждый компилятор может использовать свои собственные операции...
7863 просмотров

Двоичная совместимость между дистрибутивами Linux
Извините, если это очевидный вопрос, но я нашел на удивление мало ссылок в Интернете... Я работаю с API, написанным на C одним из наших деловых партнеров и предоставленным нам в виде двоичного файла .so, созданного на Fedora 11. Мы тестировали API...
4576 просмотров

Почему я должен установить для совместимости версий значение «Нет совместимости» из «Двоичная совместимость», а затем вернуться к «Двоичная совместимость», чтобы все заработало?
Мой проект изначально был настроен на двоичную совместимость, но он не строился. Поэтому я сначала установил для него значение «Без совместимости», так он отлично строился. Затем я вернул его к двоичной совместимости и перезаписал ранее...
3791 просмотров
schedule 02.07.2022

На какой дистрибутив Linux я должен ссылаться для лучшей двоичной совместимости?
Мне интересно, какой дистрибутив Linux будет лучше (то есть с наименьшими зависимостями) при компоновке двоичного файла, который должен работать с максимально возможным количеством дистрибутивов с разделяемыми библиотеками. Я делал это в Ubuntu, но...
274 просмотров
schedule 15.03.2022

Обратная совместимость Scala
Какие изменения или эволюция кода нарушают обратную совместимость (в основном бинарную совместимость)? Это где-то указано полностью? Я проверил спецификацию языка Scala , но не нашел ни одного раздела, посвященного такие вопросы, как...
1929 просмотров

Проблемы с бинарной совместимостью системы плагинов C#
Я реализовал систему плагинов в .NET. Базовая библиотека реализует базовые классы и интерфейсы, предоставляемые подключаемым модулям, библиотеки подключаемых модулей связывают базовую библиотеку для использования открытых классов и интерфейсов....
487 просмотров
schedule 31.03.2022

Насколько совместимы разные версии glibc?
Конкретно: Гарантировано ли как-то, что все версии glibc 2.x бинарно совместимы? Если нет, то как я могу запустить в своей системе бинарный файл (игру), который был скомпилирован для другой версии? Могу ли я установить glibc в другую папку?...
22076 просмотров

Как ориентироваться на стабильную версию Debian, но разрабатывать на основе тестирования?
У нас есть несколько приложений C++, которые разработаны специально и только для стабильной версии Debian (x86). В настоящее время разработка этих приложений также выполняется с использованием стабильной системы Debian (x86), поэтому у разработчика...
446 просмотров

Добавляет ли добавление нового статического члена в промежуточную бинарную совместимость библиотеки C++?
У меня есть класс со многими статическими элементами, но я добавил новую функцию в середине файла заголовка. Нарушает ли это бинарную совместимость? Клиенты нужно перекомпилировать? EDIT (1) : класс имеет только статические функции, никаких...
702 просмотров
schedule 15.01.2023

Инициализация члена класса POD, совместимая с бинарными файлами С++, вызывает сбой
Я пытаюсь создать класс, совместимый с компилятором, в dll, созданный с помощью mingw, который можно использовать в приложении Windows VS. Моя проблема в том, что мой класс падает в тот момент, когда он пытается инициализировать переменную-член,...
358 просмотров

Может ли переход от частного конструктора/оператора присваивания к удаленному нарушить двоичную совместимость?
Использование С++11. У меня есть класс, который я хочу немного почистить, внеся следующие изменения: От class MyClass { public: // code private: MyClass(const MyClass&); MyClass& operator=(const MyClass&); // members };...
58 просмотров
schedule 02.09.2022