You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Trying to compile in linux 3.10.0-1160.el7.x86_64 with -std=gnu99.
But getting below error related to time.h
./src/postgres/include/portability/instr_time.h:118:2: warning: implicit declaration of function ‘clock_gettime’ [-Wimplicit-function-declaration]
clock_gettime(PG_INSTR_CLOCK, &tmp);
^
./src/postgres/include/portability/instr_time.h:108:24: error: ‘CLOCK_REALTIME’ undeclared (first use in this function)
#define PG_INSTR_CLOCK CLOCK_REALTIME
^
./src/postgres/include/portability/instr_time.h:118:16: note: in expansion of macro ‘PG_INSTR_CLOCK’
clock_gettime(PG_INSTR_CLOCK, &tmp);
^
./src/postgres/include/portability/instr_time.h:108:24: note: each undeclared identifier is reported only once for each function it appears in
#define PG_INSTR_CLOCK CLOCK_REALTIME
^
./src/postgres/include/portability/instr_time.h:118:16: note: in expansion of macro ‘PG_INSTR_CLOCK’
clock_gettime(PG_INSTR_CLOCK, &tmp);
Tried all possible solutions mentioned online like:
adding
#define _GNU_SOURCE
#define _POSIX_C_SOURCE = 199309L / #define _POSIX_C_SOURCE >= 199309L
Also tried adding <unistd.h> before time.h
But nothing worked.
Any help would be appreciated.
The text was updated successfully, but these errors were encountered:
Could you confirm which commands you're running exactly? (make in the project root?)
Additionally, which distribution are you using? (looks like RHEL7 or CentOS7?)
Hi,
Yes distribution is CentOS version 7 ,
and the only change I have made before running make in project root is adding -std=gnu99 because of some c99 for loop related error.
Trying to compile in linux 3.10.0-1160.el7.x86_64 with -std=gnu99.
But getting below error related to time.h
./src/postgres/include/portability/instr_time.h:118:2: warning: implicit declaration of function ‘clock_gettime’ [-Wimplicit-function-declaration]
clock_gettime(PG_INSTR_CLOCK, &tmp);
^
./src/postgres/include/portability/instr_time.h:108:24: error: ‘CLOCK_REALTIME’ undeclared (first use in this function)
#define PG_INSTR_CLOCK CLOCK_REALTIME
^
./src/postgres/include/portability/instr_time.h:118:16: note: in expansion of macro ‘PG_INSTR_CLOCK’
clock_gettime(PG_INSTR_CLOCK, &tmp);
^
./src/postgres/include/portability/instr_time.h:108:24: note: each undeclared identifier is reported only once for each function it appears in
#define PG_INSTR_CLOCK CLOCK_REALTIME
^
./src/postgres/include/portability/instr_time.h:118:16: note: in expansion of macro ‘PG_INSTR_CLOCK’
clock_gettime(PG_INSTR_CLOCK, &tmp);
Tried all possible solutions mentioned online like:
adding
#define _GNU_SOURCE
#define _POSIX_C_SOURCE = 199309L / #define _POSIX_C_SOURCE >= 199309L
Also tried adding <unistd.h> before time.h
But nothing worked.
Any help would be appreciated.
The text was updated successfully, but these errors were encountered: