Бандлер вариант использовать старые рубиновые заголовки?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Бандлер вариант использовать старые рубиновые заголовки?

Сообщение Anonymous »

Я использую какой -то старый Ruby Code, и он неправильно ведет себя с последними версиями некоторых зависимостей. Я могу изменить версию зависимости в Gemfile, а затем попросить Bundle установить зависимости. Бундлер пытается скомпилировать это расширение, что приводит к ошибкам C ++, которые указывают на явно неверный код. Я ожидаю, что это связано с тем, что привязки Ruby C ++ изменились с момента выпуска этой более старой версии расширения. Заголовки: < /p>

Код: Выделить всё

rb_cairo_font_face.c: In function ‘Init_cairo_font’:
rb_cairo_font_face.c:833:39: error: passing argument 1 of ‘rb_proc_new’ from incompatible pointer type [-Wincompatible-pointer-types]
833 |                          rb_proc_new (cr_freetype_done_library, Qnil));
|                                       ^~~~~~~~~~~~~~~~~~~~~~~~
|                                       |
|                                       VALUE (*)(VALUE) {aka long unsigned int (*)(long unsigned int)}
In file included from /usr/include/ruby-3.4.0/ruby/internal/scan_args.h:38,
from /usr/include/ruby-3.4.0/ruby/ruby.h:46:
/usr/include/ruby-3.4.0/ruby/internal/intern/proc.h:73:40: note: expected ‘rb_block_call_func_t’ {aka ‘long unsigned int (*)(long unsigned int,  long unsigned int,  int,
const long unsigned int *, long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE)’ {aka ‘long unsigned int (*)(long unsigned int)’}
73 | VALUE rb_proc_new(rb_block_call_func_t func, VALUE callback_arg);
|                   ~~~~~~~~~~~~~~~~~~~~~^~~~
rb_cairo_font_face.c:151:1: note: ‘cr_freetype_done_library’ declared here
151 | cr_freetype_done_library (VALUE data)
| ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/ruby-3.4.0/ruby/ruby.h:41:
/usr/include/ruby-3.4.0/ruby/internal/iterator.h:88:29: note: ‘rb_block_call_func_t’ declared here
88 | typedef rb_block_call_func *rb_block_call_func_t;
|                             ^~~~~~~~~~~~~~~~~~~~
Ruby 2.5.1 современна с этой версией Gem Cairo , так что это заголовки, которые я хотел бы использовать, если это возможно.

Подробнее здесь: https://stackoverflow.com/questions/797 ... by-headers
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как использовать вариант цвета и вариант стиля в качестве изображения на Shopify
    Anonymous » » в форуме CSS
    0 Ответы
    77 Просмотры
    Последнее сообщение Anonymous
  • Рубиновые теги для Sphinx/first
    Anonymous » » в форуме CSS
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Вертикально расположенные рубиновые текстовые элементы
    Anonymous » » в форуме CSS
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Как позиционировать элементы сетки, содержащие рубиновые элементы?
    Anonymous » » в форуме Html
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Как позиционировать элементы сетки, содержащие рубиновые элементы?
    Anonymous » » в форуме CSS
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»