开发者

How can i Compile a C program on Dos prompt using tcc and tc

I want to compile c program on dos prompt using tcc as well as tc wit开发者_StackOverflow中文版hout using c editor. please give the full procedure.


I would look at the TCC documentation, specifically the quick start guide, provided on the TCC web page. Assuming you have some source code already, a compilation is as simple as

tcc -o executable.exe sourcefile.c

You can also run a C file directly with the -run option, as in

tcc -run sourcefile.c


you can run code without using an editor by using

tcc -run -

Using argument "-" will open stdin and you can write the code within stdin and execute it on the fly.


I'm not sure if you mean Turbo C or Tiny C Compiler.

With Turbo C it can be as easy as:

tcc.exe myfile.c

This will produce myfile.exe if all the source code is in myfile.c.

If you run tcc.exe without parameters it will show what parameters it accepts.

There's documentation for Tiny C Compiler and it probably can show its usage too if run without parameters or with a specific parameter like -? or -help.


I try the two ways as follows. Both the first and the second are ok. But the thrid one could not work.

1. Run the script in the command line:

$ echo 'main(){puts("Hello World");}' | tcc -run -
<stdin>:1: warning: implicit declaration of function 'puts'
Hello World

2. Build hello.c and run with the command

1). Build hello.c

#!/usr/bin/tcc -run
#include <stdio.h>  

int main()
{
    printf("Hello World\n");
}

2).call the application:

$ cd ./Documents/cfiles

$ tcc -run hello.c

Hello World

3. Run the lines one by one

I want to run codes one by one just like any Python script (>>>) on the Ubuntu Terminal, but it could not work.

$ tcc -run -

#include <stdio.h>

int main()
{
    printf("Hello, World!\n");
    return 0;
}
main()
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜