Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8378303
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 9, 20262026-06-09T15:54:00+00:00 2026-06-09T15:54:00+00:00

I have had experience using Visual Studio till now. But I am intending to

  • 0

I have had experience using Visual Studio till now. But I am intending to use a few Linux tools to develop and maintain applications which are written in C.

I went thorough this question but it talks too much about the IDE’s. I am happy to use them but I wanted to know which other tools are handy and important for the above excercise. I would also like to know incase there are any commands which would make things easy. Thanks!

EDIT: I have used vim and familiar with gcc and its important flags. anything further would help.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-09T15:54:02+00:00Added an answer on June 9, 2026 at 3:54 pm

    You will want to familiarize yourself with the linux command line tools. In particular:

    • Learn a good editor such as vim or emacs
    • Script your builds using make
    • Compile using gcc
    • Debug using gdb
    • Source control: if you have the luxury of choosing one, I recommend a modern DVCS such as git or mercurial. Otherwise whatever tool your team is already using should be fine.

    This is just scratching the surface of the essentials, but it may help you get started.


    These tools are also very useful:

    • grep – You need a good way to search through source files. This command is integrated with vim and emacs (?) so you will probably want to use it directly from your editor in most cases.
    • ctags – As others have said, this will make it much easier to navigate through your source code from your editor. Again, consult your editor for exactly how to work with ctags.
    • valgrind – To find memory leaks in your application.
    • lint – A static analysis tool such as splint to find coding mistakes in your C code.
    • rpm or another packaging system – Depending upon how you will deploy your application, you may want to use a package manager to help with versioning, install/upgrade scripts, etc.
    • screen – A terminal multiplexer allows you to split up your terminal so you can (for example) look at your source code in one pane and debug/execute/search logs in another. This is also handy if you have to connect to any remote machines your are supporting, since if you happen to get disconnected you can just reconnect to your remote screen session later, without having to worry about all of your commands being terminated. For example, if you are in the middle of a yum update you do not have to worry about it being terminated mid-transaction just because your connection was severed.
    • ssh / sftp / etc – To securely copy files to your test/production machines, if necessary.
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have had the experience a few times now of having GHC tell me
I have had a persistent problem with Visual Studio 2010 and any framework version
I have created a feature in Visual Studio, using WSPBuilder to build the .wsp
has anyone had any experience using BING maps on the iphone/ipad? We have an
Many might have had experience using File Upload widget from Yahoo User Interface library
Have anyone had an experience in converting ref byte into byte[] ? If the
In my limited experience, I've been on several projects that have had some sort
In my experience I have only had 2 patterns work for large-scale desktop application
I have experience with OCaml. You had to write a stub for every function
I have had an online archive service for over a year now. Unfortunately, I

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.