Как связать файлы, которые не являются объектами, в двоичные файлы? - PullRequest
0 голосов
/ 02 апреля 2020

Я пытаюсь создать проект, который запускает код Lua из файлов внутри двоичного файла, но я не знаю, как поместить эти файлы в мой двоичный файл. Я знаю, что мне нужно как-то использовать скрипты компоновщика, но я неопытен в компоновке и сборке в целом. Проект использует CMake для сборки и для встроенного использования. Цепочка инструментов, используемая в проекте: arm-none-eabi-g cc.

1 Ответ

1 голос
/ 02 апреля 2020

Один из вариантов - использовать библиотеку привязок, например ZeroMQ. Вот информация для ZeroMQ Lua привязка . g cc может связывать ZeroMQ для c или c ++ связываний , сообщения могут передаваться в различные двоичные исполняемые файлы, если API с обеих сторон может интерпретировать байты или структуру данных через типы типов. Другой вариант - вставить Lua в C ++ или C, включив заголовки, как показано в этом блоге . Также здесь ранее задавали встраивание Lua в c вопрос . Lua и C пример связывания может быть указан здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...