Разница в библиотеках - PullRequest
       4

Разница в библиотеках

0 голосов
/ 24 февраля 2012

Когда я компилирую свой код, используя один и тот же инструмент на двух разных компьютерах, почему в библиотеке (например, .a lib), генерируемой после компиляции, много различий, как когда я делаю байтовое сравнение библиотеки, я вижу много различий ,

1 Ответ

2 голосов
/ 24 февраля 2012

Компилятор использует не только ваш исходный код, но и библиотеки в библиотеках среды (версия может отличаться), а также учитывает спецификации вашего компьютера (архитектура, конкретный процессор и т. Д.).Кроме того, вы сами можете установить дополнительные параметры на этом шаге.

Так что вполне ожидаемо, что ваши двоичные файлы будут совершенно разными.

Узнайте о том, как работает компилятор: http://en.wikipedia.org/wiki/Compiler

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...