Я хочу скомпилировать программу c в приглашении dos, используя tcc, а также tc без использования редактора c. пожалуйста, дайте полную процедуру.
Вопрос
Как я могу скомпилировать программу C в командной строке Dos, используя tcc и tc
- вы уже написали исходный код? harryovers 24.11.2009
Ответы
Ответ 1 · рейтинг 3 · Tim
Я бы посмотрел документацию TCC, в частности краткое руководство, доступное на на веб-странице ТЦ. Предполагая, что у вас уже есть исходный код, компиляция так же проста, как
tcc -o executable.exe sourcefile.c
Вы также можете запустить файл C напрямую с параметром -run, как в
tcc -run sourcefile.c
Ответ 2 · рейтинг 2 · coffeeground
вы можете запускать код без использования редактора, используя
tcc -run -
Использование аргумента "-" откроет стандартный ввод, и вы сможете написать код внутри стандартного ввода и выполнить его "на лету".
Ответ 3 · рейтинг 2 · Alexey Frunze
Я не уверен, что вы имеете в виду Turbo C или Tiny C Compiler.
С Turbo C это может быть так же просто, как:
tcc.exe myfile.c
Это создаст myfile.exe, если весь исходный код находится в myfile.c.
Если вы запустите tcc.exe без параметров, он покажет, какие параметры он принимает.
Есть документация для компилятора Tiny C, и он, вероятно, также может показать его использование, если он запускается без параметров или с определенным параметром, таким как -? или -help.
Ответ 4 · рейтинг 1 · Mike Chen
Я пробую два способа следующим образом. И первое и второе нормально. Но третий не мог работать.
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()
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.
Похожие материалы
- Fread не читает весь файл
- Как использовать memset для добавления цветов в массив пикселей?
- Какова цель различных типов, добавленных zlib, и как я могу их использовать?
- Перезаписать содержимое файла на C
- Std :: sort и std :: уникальная проблема со структурой
- Компиляция Teradata FastLoad Inmod для Windows или Unix