C++ 如何链接非';将对象转换为二进制文件?

C++ 如何链接非';将对象转换为二进制文件?,c++,linker,C++,Linker,我正试图构建一个从二进制文件中运行Lua代码的项目,但我不知道如何将这些文件放入我的二进制文件中。我知道我需要以某种方式使用链接器脚本,但我对一般的链接和构建缺乏经验。该项目使用CMake进行构建,并用于嵌入式使用。项目使用的工具链是arm none eabi gcc。一个选项是使用像ZeroMQ这样的绑定库。这是你的信息。gcc可以链接ZeroMQ,只要双方的API可以通过类型转换解释字节或数据结构,消息就可以传递到不同的二进制可执行文件。另一个选择是通过将Lua嵌入到C++或C中,如上面所示

我正试图构建一个从二进制文件中运行Lua代码的项目,但我不知道如何将这些文件放入我的二进制文件中。我知道我需要以某种方式使用链接器脚本,但我对一般的链接和构建缺乏经验。该项目使用CMake进行构建,并用于嵌入式使用。项目使用的工具链是arm none eabi gcc。

一个选项是使用像ZeroMQ这样的绑定库。这是你的信息。gcc可以链接ZeroMQ,只要双方的API可以通过类型转换解释字节或数据结构,消息就可以传递到不同的二进制可执行文件。另一个选择是通过将Lua嵌入到C++或C中,如上面所示的头文件。这里也是以前问过的。Lua和C链接示例可以是