Я пытаюсь использовать SimpleScalar для запуска очень простого кода только для тестирования. это код, который я бег:ошибка при запуске базового кода с SimpleScalar
#include<stdio.h>
main()
{
int x = 0;
for (x = 0; x < 1000000; x++) {
}
printf("Hello World \n");
}
и эти строки, которые я использовал для компиляции и запуска программы с простым-симом в папку с именем результаты а.
gcc sstest.c -o sstest
./sim-safe -redir:sim results/hello.sim.out -redir:prog results/hello.prog.out sstest.
Однако выход программы пуст, а выход имитатора дает следующее сообщение об ошибке:
fatal: bad magic number in executable `sstest' (not an executable)
Есть ли что-то я делаю неправильно в этом процессе? Я был бы очень признателен за вашу помощь. Также я использую Ubuntu в качестве операционной системы и c как язык программирования.
Просто интересно - Вы когда-нибудь заставляли это работать? – ryyker
@ryyker Да, я сделал с вашим ответом. Я отмахивался и даже не знал, что мне нужно скомпилировать ssbig-na-sstrix-gcc. Мне потребовалось некоторое время, чтобы заставить его работать, и я забыл принять ответ. Спасибо за помощь. – cmperezg
Рад это услышать. Мне казалось, что у вас есть что-то в этом роде, просто отсутствует команда компилятора. Благодарю. – ryyker