Я изучаю язык программирования C++, и у меня есть вопросы о том, как компилятор создает исполняемый файл. Моя книга говорит:
C++ — это компилируемый язык, поэтому вам необходимо перевести исходный код в файл, который сможет выполнить компьютер. Этот файл создается компилятором и называется объектным кодом ( .obj ), но программа, подобная программе hello world, состоит из написанной нами части и части библиотеки C++.
Что это за часть в программе hello world?
Тогда моя книга говорит:
Вы должны скомпилировать и скомпоновать две части программы для создания исполняемого файла.
Означает ли это, что исполняемый файл является результатом связывания двух частей программы и что объектный код не может быть выполнен?