Я пытаюсь получить простое приложение командной строки для запуска в NaCl Development Environment. Но я не понимаю, почему он не хочет открывать файлы:Как открыть файлы из приложения NaCl Dev Environment?
#include <stdio.h>
#include <ppapi_simple/ps_main.h>
int my_main (int argc, char ** argv) {
FILE * f = fopen ("out.txt","w");
if (f) {
fputs ("output to the file", f);
fclose(f);
} else {
puts("could not open file");
}
}
PPAPI_SIMPLE_REGISTER_MAIN(my_main)
Продолжительность:
bash.nmf-4.3$ gcc -I"$NACL_SDK_ROOT/include" test.c -lppapi_simple -lnacl_io -lppapi
bash.nmf-4.3$ ./a.out
could not open file
bash.nmf-4.3$
Это явно возможно приложение для открытия файлов в произвольных местах в среде Dev - Я используя nano для редактирования тестового кода! Но версия naclports nano doesn't look like it's been changed способами, которые немедленно связаны с манипулированием файлами ..?
Lua - другое приложение, которое appears to have only been modified very slightly. Он падает где-то посередине, поскольку он может запускать тестовые файлы, но только если они помещены в /mnt/html5
и не будут загружать их из домашней папки. Моя тестовая программа не показывает разницы в поведении, если я ее поменю, чтобы посмотреть в /mnt/html5
.
NB. моя цель здесь - создать терминальное приложение, которое я могу использовать в среде dev вместе с Lua и nano и т. д., а не с браузером - я предполагаю, что имеет значение для правил обработки файлов.