Compilation 编译lua并将其嵌入C++;应用 由于可移植性的原因,我希望在编译C++代码时从源编译Lua。我使用lua读取输入文件
如果我理解正确,lua提到可以通过src/Makefile实现这一点。我真的读不太好。有人知道怎么做吗 有可能在一个命令中使用它吗<代码>gcc….Compilation 编译lua并将其嵌入C++;应用 由于可移植性的原因,我希望在编译C++代码时从源编译Lua。我使用lua读取输入文件,compilation,lua,lua-5.2,Compilation,Lua,Lua 5.2,如果我理解正确,lua提到可以通过src/Makefile实现这一点。我真的读不太好。有人知道怎么做吗 有可能在一个命令中使用它吗gcc…. 奖励:如何将其放入cmake?Lua有一个makefile,需要您的目标平台来构建,因此您需要指定make[target platform] 但这正是自述的开头 您可以尝试从构建过程内部调用make命令 干杯 [根据评论更新] 如果您使用: make a PLAT=[target platform] 在src目录的命令行上,它将只为目标平台构建liblu
奖励:如何将其放入
cmake
?Lua有一个makefile,需要您的目标平台来构建,因此您需要指定make[target platform]
但这正是自述的开头
您可以尝试从构建过程内部调用make命令
干杯
[根据评论更新]
如果您使用:
make a PLAT=[target platform]
在src目录的命令行上,它将只为目标平台构建liblua.a库,然后您只需将该文件复制到您需要的任何位置并与之链接。我应该澄清一下。我不是在找整个lua和interperter的汇编。我只需要链接到C++代码的部分。我希望它用C++代码编译,以便整个程序是可移植的,我确信Lua和C++代码是用同一个编译器编译的。如果你不打算改变Lua,你可以预先编译它,并将它作为动态链接库提供给你想要部署的平台。这是我不想做的。我希望避免使用动态库,这样我就可以在不同的系统上或使用不同的编译器一次性编译它。