473,810 Members | 2,948 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

New to C language - HELP Required

sri
Hi
I am new to C language. Still I am using Turbo C++ 3 Compiler. Any
New version is available for Windows XP platforms. Borland releases C++
5.5 Command line tools.

Is There any New C Compiler software is available.....

Thanks for the maintaining the C- Gorup.

Aug 14 '06 #1
22 1506
sri wrote:
Is There any New C Compiler software is available.....
Get CygWin (then read a BASH tutorial), then use gcc. You will get a
high-end compiler with minimal hassle. Oh, also a minimal editor and an evil
debugger. And note that much of learning C means learning how to work its
environment, linkers, makefiles, etc.

Further questions about specific compilers will get the best answers on
their specific newsgroups. This group is only qualified to discuss
platform-neutral aspects of the language itself, not its various libraries
and tools.

--
Phlip
http://c2.com/cgi/wiki?ZeekLand <-- NOT a blog!!!
Aug 14 '06 #2
Phlip wrote:
sri wrote:
Is There any New C Compiler software is available.....

Get CygWin (then read a BASH tutorial), then use gcc. You will get a
high-end compiler with minimal hassle. Oh, also a minimal editor and an evil
debugger. And note that much of learning C means learning how to work its
environment, linkers, makefiles, etc.
sounds like a hard way to do things. "I want C compiler for Windows XP"
"ok
go and run an emulation to make XP look like Unix, then learn an arcane
shell
scripting language, then get a C compiler".

try bloodshed www.bloodshed.net it is also gcc based, has a reasonable
IDE
and editor but a rather ropey debugger :-(

There may be better options, I just thought that Phlip had turned the
learning
curve into a cliff so I was pointing out there was at least one other
option.

Further questions about specific compilers will get the best answers on
their specific newsgroups. This group is only qualified to discuss
platform-neutral aspects of the language itself, not its various libraries
and tools.
yeah, true
--
Nick Keighley

Scheme: Because it *is* the red pill...
Anton van Straaten (comp.lang.sche me)

Aug 14 '06 #3
Nick Keighley wrote:
Phlip wrote:
>sri wrote:
>>Is There any New C Compiler software is available.....
Get CygWin (then read a BASH tutorial), then use gcc. You will get a
high-end compiler with minimal hassle. Oh, also a minimal editor and an evil
debugger. And note that much of learning C means learning how to work its
environment, linkers, makefiles, etc.

sounds like a hard way to do things.
I would argue that it makes a great many things very easy.

Someone who is biased to the point of being resistant to the idea of
these particular tools will not be persuaded to use them, and that won't
be my problem unless they are working for me (in a shop where the cygwin
environment is required.)
Aug 14 '06 #4
Phlip <ph******@yahoo .comwrote:
Get CygWin (then read a BASH tutorial), then use gcc. You will get a
high-end compiler with minimal hassle. Oh, also a minimal editor and an evil
debugger. And note that much of learning C means learning how to work its
environment, linkers, makefiles, etc.
Cygwin is a huge investment for someone just trying to run a C program
or two. Surely lcc-win32 is a better option for OP than having to
learn Bash just to run the compiler.

--
C. Benson Manica | I *should* know what I'm talking about - if I
cbmanica(at)gma il.com | don't, I need to know. Flames welcome.
Aug 14 '06 #5
Phlip wrote:
sri wrote:
>Is There any New C Compiler software is available.....

Get CygWin (then read a BASH tutorial), then use gcc.
If it's gcc for Windows you want, MinGW is much less heavy. Cygwin's main
perk is the ability to easily port Unix/POSIX software to Windows. MinGW is
less suitable for that task, but it doesn't require you to completely
Unixify your system. (Not that that's necessarily a bad thing.)

Alternatively, Microsoft Visual C++ 2005 Express includes a C++ and C
compiler with a nice visual development environment to work in, and is
arguably the least amount of hassle for those used to Windows GUIs.
(Obligatory flaming of the Evil Empire to /dev/null, please.) I must confess
I don't know how good the C compiler is, though, and I do know you need to
put in a bit of effort to ignore all the stuff you won't want to use (C++
and the CLR extensions).

S.
Aug 14 '06 #6
Christopher Benson-Manica wrote:
Phlip <ph******@yahoo .comwrote:
>Get CygWin (then read a BASH tutorial), then use gcc. You will get a
high-end compiler with minimal hassle. Oh, also a minimal editor and an evil
debugger. And note that much of learning C means learning how to work its
environment, linkers, makefiles, etc.

Cygwin is a huge investment for someone just trying to run a C program
or two.
Getting a car is a huge investment for someone who just wants to drive
to work and back once a day and maybe one or two shopping trips per week.

Surely lcc-win32 is a better option for OP than having to
learn Bash just to run the compiler.
Maybe. Or maybe learning a POSIX compliant shell and a version of GCC
will be a more beneficial undertaking in the long run than some random
single-developer compiler project that you happen know about.
Aug 14 '06 #7
jmcgill <jm*****@email. arizona.eduwrot e:
Maybe. Or maybe learning a POSIX compliant shell and a version of GCC
will be a more beneficial undertaking in the long run than some random
single-developer compiler project that you happen know about.
Maybe, or maybe OP has no reason to ever care about knowing Bash. In
many places developers go weeks without seeing a Bash prompt.
Depending on OP's experience and goals, Cygwin may very well turn out
to be a gigantic waste of time. At least you might have mentioned the
MinGW port of GCC, which can let OP use a quality compiler without
simultaneously plunging into a Unix emulator.

--
C. Benson Manica | I *should* know what I'm talking about - if I
cbmanica(at)gma il.com | don't, I need to know. Flames welcome.
Aug 14 '06 #8
jmcgill <jm*****@email. arizona.eduwrit es:
Christopher Benson-Manica wrote:
>Phlip <ph******@yahoo .comwrote:
>>Get CygWin (then read a BASH tutorial), then use gcc. You will get
a high-end compiler with minimal hassle. Oh, also a minimal editor
and an evil debugger. And note that much of learning C means
learning how to work its environment, linkers, makefiles, etc.
Cygwin is a huge investment for someone just trying to run a C
program
or two.

Getting a car is a huge investment for someone who just wants to drive
to work and back once a day and maybe one or two shopping trips per
week.
>Surely lcc-win32 is a better option for OP than having to
learn Bash just to run the compiler.

Maybe. Or maybe learning a POSIX compliant shell and a version of GCC
will be a more beneficial undertaking in the long run than some random
single-developer compiler project that you happen know about.
I like Cygwin; in fact I'm using it right now. But telling someone to
install Cygwin is not a particularly good answer for someone who just
wants to compile C programs under Windows XP, particularly when there
are a number of compilers that work directly under XP with no
emulation layer.

This is not the place to advocate Unix or Unix-like environments.

Cygwin with gcc is certainly an option. But since the OP's question
is about obtaining compilers, not about the C language, he'd probably
get better information in a Windows-specific newsgroup.

--
Keith Thompson (The_Other_Keit h) ks***@mib.org <http://www.ghoti.net/~kst>
San Diego Supercomputer Center <* <http://users.sdsc.edu/~kst>
We must do something. This is something. Therefore, we must do this.
Aug 14 '06 #9
Keith Thompson wrote:
I like Cygwin; in fact I'm using it right now. But telling someone to
install Cygwin is not a particularly good answer for someone who just
wants to compile C programs under Windows XP
Well, you can lead a horse to water...
Aug 14 '06 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

63
5920
by: Tristan Miller | last post by:
Greetings. Do any popular browsers correctly support <q>, at least for Western languages? I've noticed that Mozilla uses the standard English double-quote character, ", regardless of the lang attribute of the HTML document. Will any browsers render German-style quotes or French-style guillemots for lang="de" and lang="fr", respectively? Regards, Tristan
2
2245
by: Thomas G. Marshall | last post by:
Arthur J. O'Dwyer <ajo@nospam.andrew.cmu.edu> coughed up the following: > On Thu, 1 Jul 2004, Thomas G. Marshall wrote: >> >> Aside: I've looked repeatedly in google and for some reason cannot >> find what is considered to be the latest ansi/iso C spec. I cannot >> even find C99 in its final draft. Where in ansi.org or the like do >> I find it? > > The official C99 specification is copyright ISO and distributed by > various national...
9
3830
by: travisperkins03 | last post by:
Hi, I have read somewhere that C code sometimes cannot be compiled to be as efficient as FORTRAN, eg for matrix multiplication, because a C compiler cannot make the assumptions about arrays that a FORTRAN compiler can. But I don't understand the example, not least because I don't understand FORTRAN. I also don't understand why it is more efficient in this case for a compiler to choose the order of evaluation (or whatever it is that it...
16
1855
by: Merlin | last post by:
I believe that interfaces are one of the more useful design constructs available in C#. However, there's one thing that I feel is missing in them. I propose that interfaces be expanded to allow the specification of constructors. Admittedly, this makes things a bit confusing in that seeing constructors in an interface seems to imply that the interface itself can be instantiated. But I don't believe that it would be significantly worse...
2
1774
by: fred | last post by:
Does anyone know why Language="C#" is required in the code in front of aspx and ascx files? for example in the header of my aspx file: <%@ Control Language="c#" Inherits="Blah.Apps.Controls.Announcement" CodeFile="Announcement.ascx.cs" %> if i don't have that in the header, Announcement.ascx.cs in the IDE (VS 2005) will blow up with object does not exist in current context on any
669
26277
by: Xah Lee | last post by:
in March, i posted a essay “What is Expressiveness in a Computer Language”, archived at: http://xahlee.org/perl-python/what_is_expresiveness.html I was informed then that there is a academic paper written on this subject. On the Expressive Power of Programming Languages, by Matthias Felleisen, 1990. http://www.ccs.neu.edu/home/cobbe/pl-seminar-jr/notes/2003-sep-26/expressive-slides.pdf
22
2516
by: David Mathog | last post by:
One thing that keeps coming up in this forum is that standard C lacks many functions which are required in a workstation or server but not possible in an embedded controller. This results in a plethora of "don't ask here, ask in comp.x.y instead", for queries on functions that from the documentation available to the programmer appear to be part of the C language. I think largely because of this "least common denominator" C language...
3
2081
Banfa
by: Banfa | last post by:
The project I work on has a bespoke hardware platform which is designed to go into a variety of different situations. However to keep things simple we really want the software for the platform to remain the same in all cases (as good practice suggests). One of our thoughts is that to provide the final customisation required for each application we could embed a scripting language into the platform to allow any additional business logic to be...
0
1885
by: sivamedia | last post by:
hai to all I want to Translate the given English Text into some other language for Example English - French, English - Hindi etc. i found that 1)we have to enter the database of each and every words and sentenses in required language in XML file and then we compare english text with the other coressponding language and get it
8
5074
by: howa | last post by:
Just found a funny things.. in HTML4's dtd, http://www.w3.org/TR/html4/strict.dtd language is not valid, i.e. <!ELEMENT SCRIPT - - %Script; -- script statements --> <!ATTLIST SCRIPT charset %Charset; #IMPLIED -- char encoding of linked resource --
0
9722
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, well explore What is ONU, What Is Router, ONU & Routers main usage, and What is the difference between ONU and Router. Lets take a closer look ! Part I. Meaning of...
0
10643
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
1
10391
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
1
7664
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupr who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6881
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5550
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5690
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4333
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3862
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.