CptS 422

binford2k's picture

CVS Instructions for CptS 422 students

Setting up CVS for CptS 422

--for users of a non windows operating system

These directions should apply to users of any unix like operating system, including Linux or BSD distributions as well as MacOSX.

  1. Make sure CVS is installed. If you type 'cvs' at the command line and get a usage message, then it's installed. If not, you will want to use the tools provided by your operating system to install it.
  2. Log in to the CVS server with this command. Obviously, replace with your username and with your group number. Also note that this is a singe line command, regardless of the page breaks in your browser.
LUG Admin's picture

Debuggers

Here are some of the debuggers that are available for Linux.
  • Kdbg
    • KDbg is a graphical user interface to gdb, the GNU debugger. It provides an intuitive interface for setting breakpoints, inspecting variables, and stepping through code.
  • ddd
    • GNU DDD is a graphical front-end for command-line debuggers such as GDB, DBX, WDB, Ladebug, JDB, XDB, the Perl debugger, or the Python debugger. Besides "usual'' front-end features such as viewing source texts, DDD has become famous through its interactive graphical data display, where data structures are displayed as graphs.
LUG Admin's picture

Linux Development Tools

This is a brief synopsis of some of the development environments available for Linux. It's by no means a comprehensive list, these are just the ones that LUG members are familiar with.
  • Anjuta
    • Fully customizable integrated editor.
      • Automatic syntax highlighting.
      • Automatic code formatting.
      • Code folding/hiding.
      • Line numbers/markers display.
      • Text zooming.
      • Code autocompletion.
      • Calltips for Linux/GNOME function prototypes.
      • Automatic indentation and indentation guides.
      • ... and much more.
    • Each file opened can be operated in either paged mode or windowed mode.
    • Highly interactive source-level debugger (built over gdb).
      • Interactive execution.
      • Breakpoints/watches/signal/stack manipulation.
      • ... and much more.
    • Built-in application wizards to create terminal/GTK/GNOME applications on-the-fly.
    • Dynamic Tags browsing.
      • Function definition, structure, classes, etc. can be reached with just two mouse clicks.
      • Full tags management for project.
    • Full project and build files management.
    • Bookmark management.
    • Basic windows are attachable and detachable.
    • Support for other languages
      • Java, Perl, Pascal, etc. (only file mode, no project management).
    • Interactive messaging system.
    • And, the interface is beautiful!
  • KDevelop
    • KDevelop is an integrated development environment which makes the creation and development of GNU Standard Applications an easy task even for beginners. Highlights of the current release are: an application wizard for easy creation of KDE 2&3, Qt 2&3, GNOME, and terminal C/C++ projects, full project management, a syntax-highlighting editor, an integrated dialogeditor for the Qt/KDE GUI libraries, an internal debugger, a full-featured classbrowser with classtools, CVS support, an integrated HTML-based helpsystem offering manuals and class-references, and extensive search mechanisms to browse sources and documentation.
  • Emacs
    • Emacs is the extensible, customizable, self-documenting real-time display editor.
Syndicate content