出于可移植性的原因,我想在编译C ++代码时从源代码编译lua。我用lua来读取输入文件。
如果我理解正确,lua的readme提到可以通过src / Makefile来实现。我不能真的读得那么好。有没有人想出怎么做?
是否可以在一个命令中使用它? gcc ....
奖金:如何把它放在cmake
?
答案 0 :(得分:0)
Lua有一个需要你的目标平台构建的makefile,所以你需要指定make [target platform]。
但在自述文件的开头就是这样。
您可以尝试从构建过程中调用make命令。
干杯 [根据评论更新]
如果您使用:
make a PLAT=[target platform]
在src目录的命令行中,它只会为目标平台构建liblua.a库,然后您只需将该文件复制到您需要的任何位置并链接到它。