Насколько я понимаю, операционная система Windows (точнее, Windows 7) должна поставляться с компилятором C, потому что ОС написана на C.

Как я могу получить доступ к такому компилятору для компиляции моего исходного кода на C?

1 ответ1

7

Не обязательно - вам просто потребуются необходимые библиотеки - такие как libc или mscrt, если они динамически связаны, или просто подходящая поддержка во время выполнения для исполняемых вами двоичных файлов. Даже многие дистрибутивы Linux не поставляются со встроенными компиляторами (я часто заканчиваю тем, что устанавливал build-essential для Ubuntu, когда мне нужно, например, компилировать пакеты), поэтому ожидать, что окна будут иметь один встроенный компилятор, не правильно.

Вы можете запускать скомпилированные файлы без компилятора в системе. Его интерпретируемые языки, для работы которых часто требуются языковые инструменты, такие как Java или Python.

Если вам нужен компилятор, есть два довольно распространенных варианта - mingw с открытым исходным кодом или Visual Studio от Microsoft - есть бесплатная версия Visual Studio Express. Установите и настройте один и нести один.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .