TurboC ++ - это устаревший компилятор для устаревшего варианта C ++ или C. Используйте недавний компилятор (такой как GCC 8 или Clang 7; оба с открытым исходным кодом , так свободно доступные) для последних стандартов C11 или C ++ 14 (или C ++ 11). Избавьтесь от TurboC ++ , поскольку он устарел (и не является хорошим компилятором по сравнению с другими существующими).
Если вы используете GCC, вы скомпилируете свойФайл C foo.c
с использованием gcc -Wall -g -O foo.c -o foo
.Если вы используете Clang, вы скомпилируете с clang -Wall -g -O foo.c -o foo
.Не забудьте включить все предупреждения и отладочную информацию.Вы получите исполняемый файл foo
, который может быть запущен без исходного кода.Этот исполняемый файл специфичен для вашей операционной системы и для вашей архитектуры набора команд .
Мне нужно запустить turboc ++, чтобы моя программа .exe моглаrun.
С любым достаточно хорошим компилятором C или C ++ вам не нужен компилятор для запуска исполняемого файла, который он создает.
Не путайте компилятор с IDE или редактором исходного кода , который вы будете использовать для написания исходного кода на C или C ++.Все компиляторы C или C ++, о которых я слышал, являются программами командной строки , которые могут запускаться из терминала, IDE, хорошим редактором исходного кода (например, emacs или vim).
Если ваш источник находится на C ++, то есть bar.cc
, используйте g++ -Wall -g -O bar.cc -o bar
или clang++ -Wall -g -O bar.cc -o bar
Адаптируйте эти команды компиляции (я даю их для Linux) к вашей операционной системе.В Windows исполняемые файлы имеют путь к файлу, заканчивающийся .exe
.
Конечно, и GCC, и Clang могут компилировать и ссылка программу, состоящую из нескольких блоков перевода .Научитесь использовать некоторые средства автоматизации сборки , такие как make
или ninja
.Такие инструменты управляют командами компиляции и компоновки.
Если вы учитесь программировать на C ++, имейте в виду, что это очень сложный язык программирования (вам понадобятся годы усилий, чтобы освоить его).И обратите внимание, что Linux является очень удобной для разработчиков операционной системой , в основном сделанной из свободного программного обеспечения , исходный код которого вы можете изучить.Вот почему я рекомендую Linux для тех, кто изучает C ++ или C.
PS.Если ваш учитель требует TurboC, я рекомендую провести с ним вежливое обсуждение, предложив сделать домашнее задание с помощью GCC или Clang.