Thread: The best (according to you) C Develpment Environment

  1. #1
    Registered User
    Join Date
    Feb 2008
    Posts
    26

    The best (according to you) C Develpment Environment

    Dear,

    what's the best DE for C, according to you?

    - F -

  2. #2
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  3. #3
    uint64_t...think positive xuftugulus's Avatar
    Join Date
    Feb 2008
    Location
    Pacem
    Posts
    355
    Win: notepad++ - *nix: vim

    Ok i'm joking and not, but i ended up editing my files more in NP++ than in VS
    And it seems that the autotools combine well with say... about 7 or 8 Gnome Terminals all running vim, with split windows multiple buffers and 2, 21" wide screens... not that i have anything like that but it's a nice dream.

  4. #4
    Registered User NeonBlack's Avatar
    Join Date
    Nov 2007
    Posts
    431
    I do anything less than a few hundred lines in notepad++. I do *my* bigger projects in VC++, but sadly, I have to do most of my work with CVI.

    I tried out Bloodshed about a week ago and I hated it. The damn text editor's indentation drove me nuts.
    I copied it from the last program in which I passed a parameter, which would have been pre-1989 I guess. - esbo

  5. #5
    Registered User
    Join Date
    Jan 2008
    Posts
    69
    I prefer vim. I use this on both OS X and Windows (gvim).

  6. #6
    Registered User winfuk's Avatar
    Join Date
    Dec 2007
    Posts
    2
    emacs + gcc + gdb

  7. #7
    Fountain of knowledge.
    Join Date
    May 2006
    Posts
    794
    I have noticed notepad++ can screw up sometimes when you have the window spit and it will
    reload the wrong file into a window. I still us it though.
    Also it can be slow with very large files if you do a big modification, but having said that it's a lot better than the opposition!!

  8. #8
    Registered User VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,607
    Visual Studio.

  9. #9
    Registered User
    Join Date
    Sep 2004
    Location
    California
    Posts
    3,268
    vim. Once you get good at it, you can program almost twice as fast as you can with Visual Studio. The problem is that it takes about a year to get good at it =/

  10. #10
    Registered User
    Join Date
    Feb 2008
    Posts
    19
    Code::Blocks (nightly build!) is pretty nice, lots of features and very customizable. On Linux I like Geany.

    If you want just an editor, I use Crimson Editor, you can just create user tools to do certain tasks and assign an hotkey. For example to compile/build/capture output I just press CTRL+1. Notepad++ is nice too, but it didn't win me over.

  11. #11
    and the hat of sweating
    Join Date
    Aug 2007
    Location
    Toronto, ON
    Posts
    3,545
    edlin

  12. #12
    Fountain of knowledge.
    Join Date
    May 2006
    Posts
    794
    Quote Originally Posted by cpjust View Post
    edlin
    Yes!!!!!!!!!!!!!

  13. #13
    Beautiful to C Aia's Avatar
    Join Date
    Jun 2007
    Posts
    124
    Quote Originally Posted by cpjust View Post
    edlin
    Quote Originally Posted by esbo View Post
    Yes!!!!!!!!!!!!!
    Anything beyond ED is a bloated editor.
    When the eagles are silent, the parrots begin to jabber. ~Winston Churchill

  14. #14
    Fountain of knowledge.
    Join Date
    May 2006
    Posts
    794
    All I use is notepad++ and a compiler, djgcc or whatever its called.
    However problem is I have a create a new batch file each time.
    I would like to be ablel to just click on the file to compile it.
    I think I could do this but I also might one to click on it to edit it

    Code:
    set DJGPP=C:\DJGPP\DJGPP.ENV
    set PATH=C:\DJGPP\BIN;%PATH%
    
    gcc facto.c -o  facto.exe -lm
    
    pause
    
    facto >temp.doc 
    
    pause
    Actuaally I don't think I ever click on it to edit it so I can try something like:-
    (If I get the sysntax right)

    Code:
    set DJGPP=C:\DJGPP\DJGPP.ENV
    set PATH=C:\DJGPP\BIN;%PATH%
    
    gcc %1 -o  %1.exe -lm
    
    pause
    
    %1.exe >temp.doc 
    
    pause
    There is a slight problem that the executable is called facto.c.exe
    and I wanted just facto.exe



    But it does work and I can now get rid of dozens of batch files from when I had one per program.

    I have now created my own development enviroment and it is the best!!

    I guess I can find a way of striping off the unnecessary ".c" but maybe I won't bother,
    I think its a rather nice convention!!

    It helps distinguish my brilliant programs from the cr*p produced by Microsoft and other
    developers

  15. #15
    Lurking whiteflags's Avatar
    Join Date
    Apr 2006
    Location
    United States
    Posts
    9,612
    Sounds like you need makefile capability. That would be a reason to get an IDE, unless you would rather write one yourself, and plug the compiler in as a component.

    Or maybe - "simpler" - you could write make for yourself, or use cygwin, or something like that.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. (VC++ related) Unicode or Multi-byte environment?
    By PaulBlay in forum C Programming
    Replies: 3
    Last Post: 05-22-2009, 08:42 AM
  2. Replies: 8
    Last Post: 05-07-2009, 11:31 AM
  3. Replies: 11
    Last Post: 02-18-2009, 06:10 AM
  4. Draw distance through environment mapping
    By VirtualAce in forum Game Programming
    Replies: 1
    Last Post: 05-14-2006, 11:52 AM
  5. Setting OS Environment Variables
    By ImNotMad in forum C Programming
    Replies: 4
    Last Post: 10-23-2003, 02:07 AM