вы можете использовать флаги компилятора, чтобы передать это извне. Большинство компиляторов предоставляют флаг '-D'
для внешнего определения макросов #define
. Предположим, вы поместили информацию UTC в переменную окружения. Передайте эту переменную среды как -D
flag
set $myUTC="-7"
gcc -c mysource.cpp -DUTC=$myUTC
В вашем mysource.cpp
используйте макрос UTC
:
printf("Compiled at %d Offset %d", __TIME__, UTC);