在使用Visual Studio进行链接和构建时,我总是一个菜鸟。我想将Lua集成到我的C ++控制台应用程序中。
有人可以一步一步地介绍如何通过从lua.org获取Lua依赖关系,到VS中实际运行“Lua的Hello World”,以及介于两者之间的所有步骤。
在网上找到这样的东西非常困难,因为大多数人都需要建立Lua等的必备知识。
谢谢:)
答案 0 :(得分:3)
从Lua for Windows包开始。它将为您提供包含Lua安装的独立电池。 Lua for Windows不是官方发行版,但它受到Lua用户社区的尊重。您可以使用其lua.exe
在Windows环境中获得该语言的使用经验,并且还可以使用其丰富的经过测试的扩展模块。
如果将其include
和lib
文件夹添加到VS项目配置中,您应该能够在短时间内编译和链接Lua。
一个可能的复杂因素是LfW发行版是针对VC8的C运行时库构建的。如果这成为一个问题,那么您可以自己编译Lua作为解决方案的一部分,或者从Lua Binaries项目中获取与您的特定Visual Studio版本匹配的已知良好DLL。
请记住,如果您使用的是其中一个分布式DLL,它将被编译为C,而不是C ++。这意味着必须包装extern "C" {...}
中对Lua包含文件的任何引用,否则您将遇到链接问题。
获得VS项目配置和构建的一些经验确实很有帮助。特别是,在VS项目中混合C和C ++的经验非常有用。
答案 1 :(得分:1)