gcc questions
Ian Malone
ibm21 at cam.ac.uk
Sun Nov 27 18:59:41 UTC 2005
Dotan Cohen wrote:
> We're learning C in the university and we MUST compile on Turbo C. So
> I need to know how different that piece of windows software is from
> gcc. If I compile in gcc, can I safely bet that the code will compile
> in Turbo C? What must I know in order to assume compatibility?
It's been a long time since I used Turbo C, and I barely knew what I
was doing back then, but:
1. If you stick to the standard C libraries you will be fine. Turbo C
doesn't do C99 as far as I know, so use the gcc options:
-Wall -ansi -pedantic
(or -std=c89 instead of -ansi) to make sure your code isn't using
any gcc specific extensions that will stop it compiling on Turbo C.
2. They may go on and teach you some things that aren't strictly ISO C,
(eg conio.h and the Borland graphical interface) which will be
compiler and machine dependent (the value of doing this for a rather
out of date compiler is limited). This page:
<http://www.sandroid.org/TurboC/> looks interesting for providing
Turbo C functions for gcc, but I haven't tried anything there myself.
3. <http://www.eskimo.com/~scs/C-faq/q14.13.html> suggests at least one
workaround which may be needed when compiling correct ANSI-C on the
Turbo C compiler. There may be others. To save some time: the
comp.lang.c people would tell you to go and ask at a different
newsgroup, probably comp.msdos.programmer or a borland/turbo c one.
hth
--
imalone
More information about the fedora-list
mailing list