Skip to content

Missing headers in mpi/utils.hpp #1

@zombie12138

Description

@zombie12138

Missing header file error occurs when compiling with GCC@13.2.0.

Details:

mpicxx  -c -fopenmp -g -Wall -Drestrict=__restrict__ -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -ffast-math -march=armv8.2-a -mtune=tsv110 -DVERVOSE_MODE=0 -DVERTEX_REORDERING=0   -O3 -DNDEBUG main.cc -o main.o  
utils.hpp: In function 'void numa::launch_dummy_thread(int)':
utils.hpp:966:17: error: 'pthread_create' was not declared in this scope; did you mean 'pthread_t'?
  966 |                 pthread_create(&thread, NULL, empty_function, NULL);
      |                 ^~~~~~~~~~~~~~
      |                 pthread_t
utils.hpp:967:17: error: 'pthread_join' was not declared in this scope; did you mean 'thread_id'?
  967 |                 pthread_join(thread, NULL);
      |                 ^~~~~~~~~~~~
      |                 thread_id
utils.hpp: In function 'void setup_globals(int, char**, int, int)':
utils.hpp:1624:71: error: 'localtime' was not declared in this scope
 1624 |                 strftime(buf, sizeof(buf), "%Y/%m/%d %A %H:%M:%S %Z", localtime(&global_clock.l.tv_sec));
      |                                                                       ^~~~~~~~~
utils.hpp:42:1: note: 'localtime' is defined in header '<ctime>'; did you forget to '#include <ctime>'?
   41 | #include <deque>
  +++ |+#include <ctime>
   42 |
utils.hpp:1624:17: error: 'strftime' was not declared in this scope
 1624 |                 strftime(buf, sizeof(buf), "%Y/%m/%d %A %H:%M:%S %Z", localtime(&global_clock.l.tv_sec));
      |                 ^~~~~~~~
utils.hpp:1624:17: note: 'strftime' is defined in header '<ctime>'; did you forget to '#include <ctime>'?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions