Tôi có dự án GCC và muốn tự động thêm định nghĩa cho ngày xây dựng và số sửa đổi (từ git) vào nguồn của tôi. Cách tốt nhất để làm điều này là gì?Tôi làm cách nào để thêm bản sửa đổi và ngày xây dựng vào nguồn?
Mục tiêu của tôi là đơn giản để có thể làm một cái gì đó như thế này khi khởi động:
printf("Test app build on %s, revision %d", BUILD_DATE, REVISION)
Đối với tòa nhà tôi đang sử dụng thực hiện với một Makefile.inc đơn giản, không autoconf hoặc bất cứ điều gì như thế này.