Как исправить хронологическую ошибку для программы на C, использующей gcc в качестве компилятора? - PullRequest
0 голосов
/ 19 октября 2019

Я пытаюсь разработать код на C для класса, который скажет мне, сколько времени требуется для запуска функции в миллисекундах. Мой профессор предложил мне использовать chrono для этого, но я не могу заставить chrono работать в моей системе. Когда я пытаюсь что-то вроде приведенного ниже кода, я получаю «фатальную ошибку: chrono: нет такого файла или каталога».

#include <chrono>
int main()
{
   return 0;
} 

Я пробовал следующие команды компилятора, но они не работают

gcc prog.c

или

gcc -std=c++11 prog.c

(Это работает, если я изменю программу на prog.cc, но мой профессор требует, чтобы все программы были .c).

Я использую PuTTYпредоставлено моей школой, компилятором gcc и языком программирования C.

Пожалуйста, помогите!

1 Ответ

1 голос
/ 19 октября 2019

<chrono> - это библиотека C ++ - вы не можете использовать ее для своего кода, если вы компилируете с gcc, но вы, вероятно, можете заставить ее работать, если вы компилируете с g++. (Обратите внимание, что этот компилятор более придирчив; ваш код на C, вероятно, нуждается в некотором редактировании, если он больше, чем просто пустой main().)

Может быть, вместо этого используйте <time.h>? Он содержит несколько похожих функций, связанных с отсчетом времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...