C++/Assembly IDE on Linux

11,112

Solution 1

Vim

Be sure to look at

Simply the best editor and will work anywhere - including in your remote terminal under screen :)

Eclipse CDT

Eclipse can import existing makefile projects and will not clobber the makefile :) Eclipses intellisense is nice

I use Eclipse HELIOS on linux. It supports

  • profiling,
  • memchecking with valgrind
  • GDB debugging, remote debugging
  • call graph visualization, comprehensive symbol XRef (the usual eclipse shortcuts apply), simple refactorings
  • coverage GCov
  • oprofile
  • ...

It should be portable so I expect most of this to work on windows.

Solution 2

What do you think about KDevelop?

Solution 3

If you are willing to go the commercial route there is SlickEdit, which works on multiple platforms and with multiple languages (including the two you have mentioned).

http://www.slickedit.com/products/slickedit/

Solution 4

Today, the best IDE for assembler on LINUX is SASM. Official site of SASM

Solution 5

I think emacs is the best multi-language editor.

Share:
11,112
Eli
Author by

Eli

Updated on June 28, 2022

Comments

  • Eli
    Eli almost 2 years

    What I'm looking for is an IDE that will run on Linux, that has support for C++ and x86 assembly syntax highlighting. I've already tried Code::Blocks, but that won't let me run the program as I need to, so that didn't work well.

    My needs:

    • Able to compile programs by issuing a "make all" in a certain directory
    • Able to run programs by issuing a custom command instead of running a certain executable
    • Graphical (not vim/emacs/etc) and will run in GNOME/Fedora 14

    What would be very helpful:

    • Git integration
    • Autoversioning (like Code::Blocks does)

    Eclipse doesn't work for me, as it no matter what I set it tries to do an auto-build/error check of the entire program, using the wrong toolchain, and errors out everything, even if I disable CDT.

    Assembly syntax highlighting is not a requirement but would be useful. It does, however, have to have C++ syntax highlighting.

    EDIT: By "Graphical" I mean that I already tried vim/emacs some time ago, and found them too challenging to learn how to use in a short amount of time without loosing my sanity.

    EDIT 2: The given editor should also store project files in just one file, as I don't want to have to "git add" a whole new directory each time the editor silently adds some file there.

  • Tamás Szelei
    Tamás Szelei about 13 years
    Dude, did you read the question?
  • BenjaminB
    BenjaminB about 13 years
    Emacs match all the needs, and of course it is graphical. But do you have an idea of what emacs is, dude?
  • Eli
    Eli about 13 years
    This looks like a good program, but I'm not currently willing to spend money on an editor.
  • Eli
    Eli about 13 years
    By "graphical" I meant that you can do everything using either keyboard shortcuts or graphical menus, not like emacs/gemacs/etc where it's, last time I checked, mostly keyboard shortcuts that have a steep learning curve.
  • vpit3833
    vpit3833 about 13 years
    Emacs can compile programs using the makefile that you supply, using a custom compile command. Emacs can help you run the program the way you want instead of simply invoking the binary you build. Emacs has a decent git integration where you can do all version control operations from within Emacs. Emacs has a decent syntax highlighting facility. Emacs has keybindings for many of its commands (which is what you want, inferring from "can do everything using either keyboard shortcuts or graphical menus"). What do you find Emacs wanting?
  • BenjaminB
    BenjaminB about 13 years
    @Eli emacs allows you use just graphical menus and keyboard shortcuts. (But if you start using it, a day you will go beyond)
  • Eli
    Eli about 13 years
    In the question I specified that it had to run under GNOME, and using KDevelop would mean installing all of the KDE libraries, which last time I checked was about 400mb.
  • Eli
    Eli about 13 years
    I guess I'll try Eclipse again, to see if it will work better than last time I tried it, however the IDE I found called Geany does all of what I need except auto-versioning, which I can easily write a script for.
  • Gunther Piez
    Gunther Piez about 13 years
    So short on disk space? I have written a syntax highlighting for x86_64 and kdevelop, since then it works very well ;-)
  • MasterMastic
    MasterMastic over 11 years
    I LOVE it for ASM! it's just like Kate, only better!