Какую информацию обо мне и моей системе компиляторы добавляют к executeables?

Я в настоящее время использую Microsoft Visual Studio 2010.

Если мы говорим, что даем 10 различным людям копию MSVC 10 и короткого C++ Привет, Мирового списка. Они все создают новый проект, использующий точно те же настройки, добавляют новый cpp файл с Привет, Мировая программа и компилируют ее.

  • Они все получают точно тот же двоичный файл?
  • В противном случае, каковы точные различия?
  • Какую информацию о моей системе MSVC добавляет к моему executeable?

Паранойя!

11
задан skaffman 14 May 2010 в 10:47
поделиться

2 ответа

Насколько я знаю, вы получите точно такой же двоичный файл ...

0
ответ дан 3 December 2019 в 12:05
поделиться

Если каждый из вас создаст проект с нуля, вы, по крайней мере, получите разные идентификаторы GUID, если предположить, что этот тип проекта требует идентификаторов GUID. Идентификатор GUID устанавливается во время создания проекта, поэтому, если один из вас создаст проект, а затем вы поделитесь им, в двоичных файлах не будет никакой разницы. В GUID AFAIK нет идентифицируемой информации.

2
ответ дан 3 December 2019 в 12:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: