Описание тега libffi
NoneLibffi - это переносимая библиотека интерфейса внешних функций, используемая для вызова функций, определенных на другом языке программирования.
2
ответа
Строка Javascript для указателя на символ C++ - буфер LPSTR в JSCTypes
Я обращаюсь к DLL из JavaScript, используя JSCTypes. Я должен получить данные, передав символьный буфер в следующий API, __declspec(dllexport) WORD WINAPI receive( LPWORD lpwBufferSize, LPSTR lpsBuffer); Мой jsctypes выглядит так, let receive = libs…
04 авг '11 в 05:26
1
ответ
Проблема установки mitmproxy с помощью pip на экземпляре Amazon EC2 (CentOS)
Я пытаюсь установить mitproxy на мой экземпляр Linux EC2, используя pip: sudo pip install mitmproxy У меня установлен python2.7, и теперь 2 экземпляра libffi $ rpm -qa | grep libff libffi-3.0.13-11.4.amzn1.x86_64 libffi-devel-3.0.13-11.4.amzn1.x86_6…
19 июн '16 в 23:31
3
ответа
Передача структур по значению с помощью cffi-libffi?
У меня сложилось впечатление, что CFFI не может передать структуры по значению, но документация CFFI гласит: Чтобы передать или вернуть структуру по значению функции, загрузите систему cffi-libffi и задайте структуру как (:struct structure-name), Чт…
24 сен '13 в 01:34
1
ответ
libffi не проходит валидацию при создании cocoapod
Недавно я попытался создать cocoapod, который включает только одну стороннюю библиотеку "BlocksKit". Когда я использую "pod spec lint" для проверки файла podspec, это не удалось. Кажется, есть некоторые проблемы, связанные с библиотекой "libffi", ко…
21 апр '14 в 08:02
4
ответа
Как мне скомпилировать libffi для iOS и macOS?
Я пытаюсь использовать libffi в одном из моих проектов, но я не могу скомпилировать для iOS (или MacOS, если на то пошло). Вот одна из различных ошибок, с которыми я столкнулся при сборке для симулятора iOS: bash: src/arm/gentramp.sh: No such file o…
22 авг '15 в 12:43
3
ответа
Как создать `ffi_type`, который представляет массив AC?
typedef struct _StructWithCArray { char a[3]; char b; } StructWithCArray; Я представляю a[3] как struct содержать три char, но не получится на симуляторе iOS i386. У кого-нибудь есть идеи, как с этим справиться? Вот демо, чтобы показать ошибку. Вы д…
17 апр '17 в 11:56
1
ответ
Сборка glib из источника
Доброе утро, я пытаюсь собрать glib из исходного кода, но, тем не менее, несколько попыток всегда получают эту ошибку: make[4]: *** No rule to make target `gobject.stp.in', needed by `gobject.stp'. Stop. Я использую эти команды: ./configure --prefix…
05 май '16 в 11:28
1
ответ
Вызывать имя функции, а не указатель функции
На странице man для libffi есть пример, который, по сути, требует указателя на функцию (в этом примере, puts). Однако, что мне делать, если я знаю только имя функции, но на самом деле у меня нет указателя (что обычно происходит, если ffi используетс…
15 янв '12 в 05:19
1
ответ
Как мне создать `ffi_type`, который представляет объединение?
Я использую libffi для вызова функции, которая ожидает аргумент типа объединения. Я не уверен, какие именно правила для создания ffi_type структура, описывающая тип объединения. Например, если у меня есть это: union Vector4 { struct { float x, y, z,…
01 ноя '16 в 05:17
8
ответов
Как я могу написать универсальную функцию C для вызова функции Win32?
Чтобы разрешить доступ к Win32 API из скриптового языка (написанного на C), я хотел бы написать такую функцию: void Call(LPCSTR DllName, LPCSTR FunctionName, LPSTR ReturnValue, USHORT ArgumentCount, LPSTR Arguments[]) который будет вызывать, как п…
09 мар '09 в 10:50
1
ответ
Как использовать libffi на iOS
Я пытаюсь использовать libffi ( https://github.com/libffi/libffi) для создания функций во время выполнения в iOS. Тем не менее, я не уверен, как импортировать его в Xcode или как даже начать работу с библиотекой. Проект libffi-iOS последний раз обно…
19 май '16 в 05:22
1
ответ
Шаблоны Variadic: перебираем аргументы типа / шаблона
В последнее время я работаю с libffi, и поскольку он использует C API, любая абстракция выполняется с помощью указателей void (добрый старый C). Я создаю класс (с переменными шаблонами), который использует этот API. Объявление класса следующее: (где…
25 июн '12 в 18:39
0
ответов
Установка p11-kit на RHEL6 ошибка libffi
Когда я устанавливаю p11-kit, выполнив следующие команды: ./configure --prefix=/usr \ --sysconfdir=/etc \ --with-trust-paths=/etc/pki/anchors && make появляется следующая ошибка checking for LIBTASN1... yes checking for LIBFFI... no configur…
11 ноя '17 в 06:49
1
ответ
Требуется ли для iPhone libffi джейлбрейк?
Я хотел бы написать приложение, одобренное в магазине приложений для iPhone OS, которое использует libffi. Это разрешено? Я способен переписать все части, которые используют его с такими вещами, как NSInvocation, без особых проблем, но я бы предпоче…
10 апр '10 в 16:16
2
ответа
Найти заголовочные файлы libffi с помощью CMake
Мне нужен libffi для сборки моего C++ проекта. Проблема в том, что не существует готового скрипта для поиска libffi, а файл ffi.h находится в странных местах в зависимости от версии библиотеки и дистрибутива Linux. Это моя попытка: # Look for the he…
05 сен '12 в 09:51
1
ответ
Невозможно установить cffi на рабочую станцию fedora23
Я пытаюсь установить cffi на рабочую станцию fedora23, используя pip3. но я получаю следующую ошибку. pip3 install cffi Collecting cffi Using cached cffi-1.4.2.tar.gz Complete output from command python setup.py egg_info: Package libffi was not fo…
01 янв '16 в 08:17
1
ответ
Ruby Fiddle DLL путь поиска
Я пытаюсь загрузить dll, используя следующий код скрипты: (Если есть более простой способ загрузить dll и вызвать функцию, которая решит мою проблему, я рад это услышать) require 'fiddle' unless defined?(Fiddle) require 'fiddle/import' unless define…
18 ноя '15 в 22:01
1
ответ
libffi с Visual Studio 2013
Мне нужно скомпилировать библиотеку libffi, чтобы использовать ее в проекте Visual Studio 2013. Я использую libffi 3.0.13, скачанную с оригинальной страницы Я изо всех сил пытался заставить это работать, следуя инструкциям, приведенным в README, или…
06 фев '14 в 15:18
1
ответ
Пользовательское соглашение вызова X86_64 для вызова функции C
Я должен сделать интерфейс (скажем, обертку), который разрешает вызов из кода сборки X86_64, используя его соглашение о вызовах к функции C, с другим соглашением о вызовах. Лучше всего было бы быть довольно "независимым от компилятора" (просто измен…
15 янв '10 в 10:33
2
ответа
Невозможно собрать собственный сборочный пакет libffi в Heroku
Исследовали это и столкнулись с проблемами с пользовательским пакетом сборки LIBFFI Heroku, где они предлагают раздвоенный пакет сборки libffi. Но даже после того, как вы следовали там указаниям, не могу заставить его правильно скомпилироваться. Это…
14 май '14 в 21:16