У меня есть код C, который принимает значение из двух входных файлов, вычисляет умножение и записывает время в другой текстовый файл.Сначала я скомпилирую и создаю исполняемый файл с GCC, имя которого - Method1_X86_BINARY_
gcc DecMulTimeMeasure.c decContext.c decDouble.c decQuad.c -o Method1_X86_BINARY_
Исполняемый файлрабочий ./Method1_X86_BINARY_ файл!Теперь я хочу скомпилировать с использованием режима gem5 SE с помощью следующей команды
. / Build / X86 / gem5.opt config / example / se.py -c tests / test-progs / hello / bin / x86/ linux / Method1_X86_BINARY_
После этого я получаю следующую ошибку
GEM5 START проблема при чтении файла inputA.txt Exiting @ tick 9053500, потому что выход с последним контекстом активного потока Имитированный выходкод не 0!Код выхода: 1
Сообщение GEM5 START SIMULATION START и проблема чтения файла inputA.txt показываетсформируйте мой код C, где ниже:
>FILE *ptr_file_read, *ptr_file_readB,*ptr_file_write , *Mptr_file_write;
char fileNameA [40] = "final_result_a.txt";
char fileNameB [40] = "final_result_b.txt";
printf("GEM5 SIMULATION START");
ptr_file_read = fopen(fileNameA, "r"); //Name of the input file
if (!ptr_file_read)
{
printf("problem reading inputA.txt file");
return 1;
}
Итак, сообщение GEM5 START SIMULATION указывает, что с исполняемым файлом все в порядке, а в качестве сообщения проблема чтения файла inputA.txt указывает, что проблема связана с чтением текстового файла формы.
У меня вопрос, как мне запустить файл в симуляторе GEM-5.
ЗдесьЯ загружаю полный проект с небольшим описанием в readme.github.com/riazcseiu/DecimalMultiplication.git