我最近在Lua WIKI(信息的重要来源)上添加了一个页面,可能会对您有所帮助。这是一个完整的新手教程,介绍如何仅使用免费和“便携式”(在“可以放在 USB 驱动器上”的意义上)工具从源代码构建 Lua。它适用于 Windows 操作系统用户。不要忘记查看官方入门页面和Lua 主站点!
你不能下载任何东西的事实是相当严格的(那么你怎么能得到一个免费的编译器呢?)。无论如何,正如greatwolf 提到的,TDM-GCC 是一个适用于32 位x86 PC 的出色C/C++ 编译器。它也被修补为完全“便携”:我通常从便携式 USB HD 使用它。我提到的教程向您展示了如何下载它并“安装它”。
请注意,尽管您在学校的系统管理员可能阻止了您全局更改路径变量的能力,但您可以使用简单的批处理文件(也称为 Windows 命令外壳脚本)为单个进程(“启动的程序”)设置它。
使用以下内容创建一个名为“myshell.cmd”的文件:
@set path=%path%;c:\the\path\to\my\app&cmd /K
该部分c:\the\path\to\my\app
必须是放置应用程序可执行文件的目录(文件夹)的实际路径。当您双击myshell.cmd
一个黑框时(假设您的系统管理员没有阻止此功能),您可以在其中调用应用程序可执行文件。
例如,如果您c:\myprogs\GCC
在该目录中“安装”了 TDM_GCC 编译器,您会发现一个名为bin
. 该子目录必须放在路径中,因此您的myshell.cmd
文件将如下所示:
@set path=%path%;c:\myprogs\GCC\bin&cmd /K
然后在我提到的“黑匣子”中,您可以调用编译器键入:
gcc --help
至于你的学习路径,如果你打算同时学习 Lua 和 C 或 C++,我会建议你尝试 C 而不是 C++。C++ 有更多的“高级”特性,但它是巨大的,虽然 Lua 可以嵌入到 C++ 代码中使用(当然这是一个高级主题),但它被设计为直接嵌入到 C 应用程序中(它有一个符合 C 约定的 API),因此对于初学者来说,Lua --> C --> C+Lua 的路径可能会更容易一些。C 本身虽然很难掌握,但它是一种相当简约的语言,因此要消化的信息并不多。
不要气馁,但 IMO C 和 C++ 都不是最适合绝对初学者的语言(它们有很多陷阱,几乎没有初学者的“安全网”)。但这取决于您,这在很大程度上取决于您的技能、奉献精神和动力;-)
希望这一切都有帮助。