Я хочу скомпилировать приложение CLI с Emscripten и просто использовать собственный уровень файловой системы, чтобы приложение могло выполнить собственный набор тестов.
Я знаю, что технически я мог бы сделать это с правильным EM_ASM
оператор внутри функции main()
программы.Тем не менее, есть ли способ сказать Emscripten сделать это доступным по умолчанию?Я видел проблему с Github, в которой предлагалось -s NODERAWFS=1
, но она, похоже, не работает - или, по крайней мере, как ожидалось.
Насколько мне известно, у меня были бы такие варианты для создания нативногоФайловая система, доступная для программы:
- Редактировать
main()
, чтобы получить оператор EM_ASM
, который монтирует корень через NODEFS
. - Добавить предварительный скрипт, который выполняет описанные выше действия.но вычтено из исходной программы.
Причина, по которой мне нужен сопоставленный корень, связана с необходимостью передачи пути к программе, чтобы позволить программе найти ее набор тестов.
Любая идея о том, как я мог бы сделать эту работу?