На основе gcc: мне нужен -D_REENTRANT с pthreads?
> echo | g++ -E -dM -c - > singlethreaded
> echo | g++ -pthread -E -dM -c - > multithreaded
> diff singlethreaded multithreaded
39a40
> #define _REENTRANT 1
Автор использует приведенную выше команду для экспорта параметров, используемых компилятором. Я хочу знать, почему такая команда работает в деталях:
> echo | g++ -E -dM -c - > singlethreaded
Я понимаю следующие части:
> singlethread # means to redirect the results to the file singlethread