【问题标题】:How do I link files that aren't objects into binaries?如何将不是对象的文件链接到二进制文件中?
【发布时间】:2020-07-13 22:28:09
【问题描述】:

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

【问题讨论】:

    标签: c++ linker


    【解决方案1】:

    一种选择是使用 ZeroMQ 之类的绑定库。这是ZeroMQ Lua binding 的信息。 gcc 可以为c or c++ bindings 链接 ZeroMQ,消息可以传递给不同的二进制可执行文件,只要双方的 API 可以通过 typecasts 解释字节或数据结构。另一种选择是通过包含 blog 中所示的标头将 Lua 嵌入到 C++ 或 C 中。以前也在这里问过embedding Lua in c question。 Lua 和 C 链接示例可以是referred here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-13
      • 2015-02-27
      • 1970-01-01
      • 2012-03-29
      • 2014-05-09
      • 2021-08-26
      • 1970-01-01
      • 2017-09-24
      相关资源
      最近更新 更多