Моя версия Unity 5.3.4f, и я имею сценарий C # как a.cs и скомпилировал a.exe, и он работает нормально. Затем я использую IL2CPP для перевода a.exe в C ++ скомпилированный exe a_il2cpp.exe с помощью команды:
il2cpp.exe —outputpath = a_il2cpp.exe —cachedirectory = «obj_cache» генерируетсяcppdir = «генерируется_cpp» a.exe
Но он не показывает ни ошибки, ни выхода, я что-то пропустил? У меня установлен компилятор C ++.
Unity не поддерживает использование IL2CPP в качестве общего механизма для перевода сборок C # в собственные двоичные файлы. Теоретически это возможно (на самом деле некоторые инструменты внутреннего тестирования в Unity делают это), но я не думаю, что упомянутая здесь командная строка позволит ей работать.
Других решений пока нет …