В haxml файле Haxe, как настроить таргетинг на основной класс не в корневом пакете
Я пытаюсь скомпилировать проект, в котором основная точка входа не находится в корневом пакете (который используют практически все примеры, например -main Main
), но я продолжаю получать это сообщение об ошибке:
Error: Invalid commandline class : rtp.qt.QTPrinter should be QTPrinter
Вот различные синтаксисы, которые должны работать:
-cp src
-main rtp.qt.QTPrinter
Или же:
-cp src
-main rtp/qt/QTPrinter.hx
1 ответ
Оказывается, эти синтаксисы оба в порядке. Я только что переместил QTPrinter.hx
файл из src/
в src/rtp/qt/
директории, и я забыл обновить инструкцию пакета в верхней части файла (отсюда и недопустимая ошибка класса командной строки.)
В моем src/rtp/qt/QTPrinter.hx
файл, исправьте оператор пакета:
package rtp.qt;
Я публикую эту ошибку в надежде, что она кому-нибудь поможет. Ура!