Tôi có câu hỏi về mã nhị phân nguồn trên Windows.Cùng một mã nguồn đơn giản, các mã nhị phân khác nhau trên Windows
#include <stdio.h>
int main()
{
printf("Hello, world!\n");
return 0;
}
Cùng một mã nguồn, tôi đã biên dịch hai lần trên Windows (VS 2008 Cmmand Prompt: "CL"), nhưng tôi có các tệp nhị phân khác nhau.
cl new.cpp
Các bạn có thể cho tôi biết lý do và cách tránh điều đó không?
Xem http://stackoverflow.com/questions/1221185/ các hệ thống giống nhau trên các hệ thống khác nhau và http://stackoverflow.com/questions/1277877/gcc-compiled-binaries-w-different-sizes - về cơ bản không có trình biên dịch nào đảm bảo các tệp nhị phân sẽ giống nhau. –
Tại sao bạn cần các tệp nhị phân giống hệt nhau? – jalf