Недавно я просматривал некоторый код (пример проекта MS Visual Studio C ++) с несколькими конфигурациями сборки (Release / Debug, Win32 / x64).
Мой вопрос: в чем разница?Наверное, я понимаю Release / Debug (Release = окончательная версия проекта, Debug = версия, используемая для запуска в отладчике), но какие вещи необходимо учитывать при создании разных версий для платформ Win32 / x64?Есть ли какие-либо различия в кодировании, или это просто влияет на то, как этот же код в конечном итоге встроен в машинный код?
Я знаю, что существуют разные библиотечные файлы в зависимости от того, используете ли вы 32-разрядную или 64-разряднуюсистема также ... Все эти различия опять-таки просто машинный код?Будет ли 32-битный библиотечный файл и соответствующий ему 64-битный библиотечный файл представлять собой два файла с абсолютно одинаковыми функциями, изначально созданными из одного и того же исходного кода, и отличающимися только реализацией своего машинного кода?
Спасибо!
- Рассел