Linux integrated development environment-Linux general technology-Linux programming and kernel information, the following is a detailed description. With the rise of Linux, many programs have been running on it, and many Development environments have emerged. A good development environment must be integrated with multiple functions such as editing, compilation, and debugging, and is easy to use. This article describes some popular development environments on Linux.
C-Forge
C-Forge (Code Forge -- Code manufacturing) is a multi-user integrated development environment that provides complete engineering management and complete editing, compilation, and debugging cycle support. Maybe you are familiar with the integrated development environment in Windows. They are also very easy to use, but they are a little gorgeous. Are you tired of it? Many Linux tools, such as Emacs and XEmacs, have powerful functions, but every programmer is willing to find a tool that suits his style. Maybe C-Forge can meet your requirements. Its integrated IDE and debugging tool DDT are almost perfect. Its user interface is also flawless. The full version supports multiple languages, including Pyton, C/C ++, Tcl/Tk, Perl, and PHP3. Messages about C-Forge can be obtained from the following URL:
Http://www.codeforge.com
Code Crusader
Code Crusader is a complete Code development environment inspired by MetroWerks CodeWarrior. It can run on any Unix machine that uses XWinsows. It is an excellent tool for developing the opp c ++ program. The entire software package is still under development, but it already has a stable environment and has great potential. The editor is excellent and provides excellent friendly interfaces, such as syntax highlighting, cutting and pasting, dragging, and Unix keyboard shortcuts. It also better supports compilation, connection, and editing. It also provides a very useful class browser that can display class member functions in other windows and browse function declarations in header files and source files. It has efficient engineering management tools. It has many features you want and is just as popular as VIM. It is simple and practical to generate other target files from project files. It is based on an excellent application framework and has a very intuitive interface. Its Interface and help system is based on JX (a c ++ application architecture for XWindows ). For more information, visit the following website:
Http://www.cco.caltech.edu /~ Jafl/jcc/
GIDE
GIDE (DTK + Integrated Development Enviroment) is a Development environment designed for C. It is one of the first attempts to create a complete C integrated development environment. Earlier versions of gIDE have relatively limited functions. It has good ideas, but the program seems a little rigid. It requires a good text editing window control, because the GfkText control cannot provide the functions that most programmers want. "Syntax color" is relatively better, but it is far from perfect. The auto scaling function also needs to be improved. You can obtain related information from the following URL:
Http://gide.pn.org
GUDIE
It is also a plan, trying to connect existing functions (editors, debugging tools, etc.) to form a useful program development environment. Unfortunately, there is not much decent code, but there is already an email list. If you are interested, visit the following URL to obtain relevant information:
Http://sunsite.auc.dk/GUIDE
InfoDock
Advanced integrated development environment, compatible with XEmacs. For more information, visit the following website:
Http://www.altrasoft.com/infodock.html
KDevelp
KDevelp is an integrated development environment with full functionality. It is used to create GNU standard, KDE, and Qt-based applications under Unix/X11. Features of the current version include browser-like, syntax highlighting, editor, project management, automatic storage, conversation editor for KDE/Qt, and application architecture builder, HTML-based help systems, extended search functions in projects and documents. It also has rich documentation and manual resources.
Linux development is not a good development environment. Any developer with Visual C ++ background can understand its key features: class tree viewing, class inheritance, integrated development documents for C/C ++ and Qt, KDE library, integrated debugging tools, graphic mode dialog editor, and complete file generation. Although version 0.4 is not stable, it is indeed useful. However, version 1.0 is impressive. Of course, it needs to improve "wrokspace/projct" support, that is, multi-language support. For more information, visit the following website:
Http://www.cs.uni-potsdam.de /~ Smeier/kdevelop
MagicDraw
MagicDraw is a UML module drawing tool. It can draw all 9 UML modules. Because it is implemented in Java 100%, it can run on all platforms. It is compatible with Rational Rose 98 and can read and write module files (. mdl). It can analyze all engineering code modules of Java, C ++, and corba idl. For more information, visit the following website:
Http://www.magicdraw.com
Mo DeJong
It is a Source-Navigator used for code analysis. You can use it to edit your source code, display the relationships between classes, functions, and members, and display the call tree. You can build your own project, compile your own files, or use the Source-Navigator compilation system to automatically compile and create the target file (Execution file ). The metadatabase browser supports C, C ++, Java, Tcl, [incr Tcl], Fortran, and COBOL languages.
Motro
Motor is a text development environment. It is a very text-mode development environment for development console applications. It provides syntax highlighting, Engineering Manager, compiler, and other functions. It integrates CVC and allows debugging, editing, and compiling programs without exiting the development environment. This is ideal for console development. There is related information on the following URL:
Http://konst.org.ua/motor/
RHIDE
RHIDE integrates two excellent features: one is the good quality of Borlands integrated development environment 3.1, and the other is the Free Software spirit of Linux. It has some exciting features: You can compile your applications without having to know the gcc command line syntax. Collect the source code of your project and compile it only when necessary. For C/C ++ source files, header files, and Pascal source files, the syntax is highlighted. It has integrated debugging tools so that you do not have to leave the RHIDE environment during debugging. It can also customize many features, such as color, screen display mode, compiler options, language, and so on. For more information, visit the following website:
ROOT is a comprehensive object-oriented architecture that provides a solid foundation for creating a large number of data analysis applications. It provides CINT, C/C ++ interpreter and dictionary generator, a running type information system, an object Input/Output System, and automatic document generation. For more information, visit the following website:
Http://root.cern.ch/
WipeOut
WipeOut is an integrated software development environment for Linux and other Unix versions. It supports languages such as C/C ++, Java (tm), Eiffel, and Fortran. WipeOut includes several components. They are the front-end of existing tools, such as CVS, GBD, MAKE, C ++ compiler, and JDK. It is a pure class. Its "evaluation/test/standard" version is basically unlimited and useful. Its Engineering Manager is very easy to use and the entire integrated development environment is very intuitive. For more information, visit:
Http://www.softwarebuero.de/wipeout-eng.html
Xwpe
Xwpe is a program development environment written by Fred Kruse for Unix systems. The User Interface imitates the products used for MS-DOS in Borland C and Pascal family. Xwpe can be used for editing, compiling, and debugging. For more information, visit:
Http://www.rpi.edu /~ Payned/xwpe
Zombie
Zombie is a server and C ++ library that is easy to develop network applications. Developers who use Zombie can compile network applications without having to know any details about TCP/UDP. All communications pass through the central server, and the central server processes different applications at the same time. Data can be widely used by development teams to improve development efficiency. Zombie also provides the basic security form for connecting to the client. For more information, visit:
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.