Я планирую создать новый проект на С++, написать в нем некоторые функции С++, вставить в него движок Lua с wxLua, сделать мои функции C/С++ доступными для Lua, а затем написать мою основную программу (включая GUI) в Lua.
Мой IDE/компилятор - Code:: Blocks/GCC в Windows. Я хочу скомпилировать его для Windows, Linux и OSX.
Мои проблемы:
- компиляция wxWidgets и Lua
- здание wxLua
- создание кросс-платформенного проекта, который знает, какие библиотеки использовать, для которых OS
Я прочитал много документации по wxLua и обнаружил, что вам, вероятно, следует использовать wxWidgets 2.8.12 и Lua 5.2.3 (так как они являются двумя последними стабильными и поддерживаемыми версиями).
Если возможно, я хотел бы, чтобы программа была автономным исполняемым файлом в конце.
Так что, я думаю, мне нужно скомпилировать Lua и wxWidgets, поскольку библиотеки .lib(Windows) и .a(Linux/OSX) - это правильно? Как мне это сделать?
Как только это будет сделано, какой проект мне нужно создать, и как бы вставлять wxLua в этот проект? Я не мог найти много информации об этом.
И, наконец, как я могу сообщить свой IDE/project/makefile (?), какие библиотеки использовать для какой ОС?