我将code :: blocks作为我的C / C ++编译器以及C ++ for dummies,但我唯一的问题是使用了一种我以前从未听说过的晦涩的脚本语言; “松鼠”。是否可以将code :: blocks的脚本语言更改为我更熟悉的内容,如lua?
答案 0 :(得分:0)
理论上似乎可行。在实践中是否可行,很难说。以下是您需要做的事情:
查找代码块调用各种脚本的位置(请参阅http://wiki.codeblocks.org/index.php?title=Scripting_Code::Blocks)。调用等效的Lua脚本(在lua_scripts中 - 您肯定必须将其复制到代码块的安装文件夹中)。例如,startup.script,即代码块在启动时自动查找的Squirrel脚本,由src / src / app.cpp中的以下代码运行:
// run startup script
try
{
wxString startup = ConfigManager::LocateDataFile(_T("startup.script"), sdScriptsUser | sdScriptsGlobal);
if (!startup.IsEmpty())
Manager::Get()->GetScriptingManager()->LoadScript(startup);
}
catch (SquirrelError& exception)
{
Manager::Get()->GetScriptingManager()->DisplayErrors(&exception);
}
我认为就是这样。
当然,基于你的脚本有多广泛,你可能会削减一些角落,但正如你所看到的,这不适合胆小的人!