Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

An example Analysis of the comparison between Linux Development tools and Windows Development tools

2025-02-02 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >

Share

Shulou(Shulou.com)06/01 Report--

This article shares with you the content of a sample analysis of the comparison between Linux development tools and Windows development tools. The editor thinks it is very practical, so share it with you as a reference and follow the editor to have a look.

Linux development tools as far as C++ development tools are concerned, compared with Microsoft (VC, VS2005, etc.) under Windows, C++ development under Linux/Unix is multifarious and varied. Emacs, vi, eclipse, anjuta,kdevelop and so on emerge in endlessly.

Under Windows

Most of the development tools are presented to the end users in the form of integrated development environment IDE. For example, VS2005 integrates an editor, a macro assembly ml,C / C++ compiler cl, a resource compiler rc, a debugger, a document generation tool, nmake. They are provided to end users in an integrated manner, which is very convenient for beginners. However, this business model directly leads to poor customization of users, not conducive to automation, and weak ability to integrate third-party tools. For example, you can't customize some macros to handle repetitive operations; you can't get the pleasure of automating makefile in one step; you can't log in remotely to the server for development; and you can't use some kind of "glue" to effectively invoke third-party tools (for example, text tools, string tools). It can be said that good business support and stupid development are their main advantages.

Under linux

Linux development tools are cut into separate gadgets. Each deals with different problems. For example, the editor (emacs, vim) is used to edit the program, the debugger (gdb) is used to debug the program, the compiler (GCC) is used to compile and link the program, the performance analysis tool (gcov, gprof) is used to optimize the program, and the document generator (doxygen) is used to generate documents. At the same time, there are some system tools and system knowledge, it is necessary for us to understand: program automation mechanism makefile, system adhesive shell, system search tools grep, locate, find. Other tools (such as ctags, OCI's MPC, etc.), once mastered, they will become a sharp weapon in your hand.

This article focuses on experience with the use of Linux development tools. Because of the wide variety of tools, we do not have the ability and need to introduce them one by one. For IDE tools under Linux, such as eclipse, anjuta, etc., although they are also very practical, they are easy to use and are not mainstream at present. Therefore, they will not be highlighted. At the same time, this paper does not intend to write the operation manual of each tool, but only focuses on introducing the problems, operating mechanism and main characteristics of each tool.

Thank you for reading! This is the end of the article on "sample analysis of the comparison of Linux development tools and Windows development tools". I hope the above content can be of some help to you, so that you can learn more knowledge. if you think the article is good, you can share it out for more people to see!

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Servers

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report