Я хочу скомпилировать программу c в приглашении dos, используя tcc, а также tc без использования редактора c. пожалуйста, дайте полную процедуру.
Как я могу скомпилировать программу C в командной строке Dos, используя tcc и tc
Ответы (4)
Я бы посмотрел документацию TCC, в частности краткое руководство, доступное на на веб-странице ТЦ. Предполагая, что у вас уже есть исходный код, компиляция так же проста, как
tcc -o executable.exe sourcefile.c
Вы также можете запустить файл C напрямую с параметром -run, как в
tcc -run sourcefile.c
вы можете запускать код без использования редактора, используя
tcc -run -
Использование аргумента «-» откроет стандартный ввод, и вы сможете написать код внутри стандартного ввода и выполнить его «на лету».
tcc -run -), затем я передаю исходный код на стандартный ввод TCC. У меня возникли проблемы с тем, чтобы заставить TCC отличать исходный код от стандартного ввода, чтобы его можно было прочитать позже из scanf команд. Вы знаете, возможно ли это?
- person André Willik Valenti; 20.11.2017
Я не уверен, что вы имеете в виду Turbo C или Tiny C Compiler.
С Turbo C это может быть так же просто, как:
tcc.exe myfile.c
Это создаст myfile.exe, если весь исходный код находится в myfile.c.
Если вы запустите tcc.exe без параметров, он покажет, какие параметры он принимает.
Есть документация для компилятора Tiny C, и он, вероятно, также может показать его использование, если он запускается без параметров или с определенным параметром, таким как -? или -help.
Я пробую два способа следующим образом. И первое и второе нормально. Но третий не мог работать.
<сильный>1. Запустите скрипт в командной строке:
$ echo 'main(){puts("Hello World");}' | tcc -run -
<stdin>:1: warning: implicit declaration of function 'puts'
Hello World
<сильный>2. Соберите hello.c и запустите с помощью команды
1). Сборка hello.c
#!/usr/bin/tcc -run
#include <stdio.h>
int main()
{
printf("Hello World\n");
}
2).вызвать приложение:
$ cd ./Документы/cfiles
$ tcc - запустить hello.c
Привет мир
<сильный>3. Запустите строки одну за другой
Я хочу запускать коды один за другим, как любой скрипт Python (›››) в терминале Ubuntu, но это не сработает.
$ tcc - запустить -
#include <stdio.h>
int main()
{
printf("Hello, World!\n");
return 0;
}
main()