Soy bastante nuevo en Ubuntu, pero parece que no puedo hacer que esto funcione. Funciona bien en las computadoras de mi escuela y no sé lo que no estoy haciendo. He comprobado usr/include y time.h está muy bien. Aquí está el código:Error Ubuntu Ubuntu C++: referencia indefinida a 'clock_gettime' y 'clock_settime'
#include <iostream>
#include <time.h>
using namespace std;
int main()
{
timespec time1, time2;
int temp;
clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &time1);
//do stuff here
clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &time2);
return 0;
}
Estoy usando CodeBlocks como mi IDE para compilar y ejecutar también. Cualquier ayuda sería genial, gracias.
eso funciona si compilo manualmente, ¿alguna idea de cómo automatizo eso en los bloques de código? – naspinski
prueba Proyecto -> Opciones de compilación -> Configuración del enlazador; luego agregue la biblioteca rt –
Su sugerencia funciona bien para mí ... Soy nuevo en 'C' ... ¿qué hace el' -lrt'do? – noufal