【问题标题】:How to link luajit to c++ dll program?如何将 luajit 链接到 C++ dll 程序?
【发布时间】:2023-01-26 07:58:15
【问题描述】:

这是一个类似的话题:How to link LuaJIT with a C++ program?

我已经完成了他在该主题中安装 luajit 时所做的所有相同步骤。

我像这样将 luajit 添加到我的项目中:
附加库目录:C:\Documents\LuaJIT-2.1.0-beta3\src
附加包含目录:C:\Documents\LuaJIT-2.1.0-beta3\src

甚至添加了这个 #pragma comment(lib, "lua51.lib") 对他来说,这有助于消除链接器错误。但我仍然收到这些错误:

1>Clua.obj : error LNK2001: unresolved external symbol _luaopen_jit
1>Clua.obj : error LNK2001: unresolved external symbol _luaopen_ffi
1>Clua.obj : error LNK2001: unresolved external symbol _luaopen_bit
1>Clua.obj : error LNK2001: unresolved external symbol _luaJIT_setmode

【问题讨论】:

    标签: lua linker ffi luajit


    【解决方案1】:

    我不知道你是否在 7 个月后(自从我开始写这个答案以来的时间)解决了这个问题只是想问你是否在“附加依赖项”中实现了“luajit.lib”?

    顺便说一句,我正在测试以下内容(同样的问题):

    #pragma comment(lib, "./LuaJIT/src/lua51.lib");
    

    并且真的奏效了!谢谢哈哈

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-08
      • 2021-06-08
      • 2020-03-03
      • 1970-01-01
      • 2012-03-03
      • 2013-05-25
      • 1970-01-01
      相关资源
      最近更新 更多