Что требуется для запуска программы C ++?

Этот вопрос уже давно меня беспокоит. Рассмотрим две следующие программы:

#incude <iostream>
int main()
{
   std::cout << "Hello, World!";
}

и

int main()
{
   int x = 5;
   int y = x*x;
}
  1. Windows: В первом примере для консоли, естественно, требуются системные .dll. Я это понимаю. А как насчет второго? Что-нибудь нужно для запуска? Некоторые библиотеки времени выполнения? Кстати, а что на самом деле делают библиотеки времени выполнения?
  2. Linux: Понятия не имею, можете ли вы просветить меня?

Я знаю, что это зависит от компилятора и ОС, но мне нужен либо общий ответ, либо конкретные примеры. TIA.

13
задан Armen Tsirunyan 16 October 2010 в 08:26
поделиться