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 151553
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T09:28:04+00:00 2026-05-11T09:28:04+00:00

I decided to leave my windows install behind and am now running Debian as

  • 0

I decided to leave my windows install behind and am now running Debian as my default OS. I have always coded in Windows and specifically with Visual Studio. I am currently trying to get used to compiling my code under linux.

Although I still have a lot of documentation to read, and don’t expect you guys to make it too easy for me, it’d still be nice to get some pointers on where to start. I have some specific questions, but feel free to suggest/recommend anything else regarding the subject.

  • What are recommended guides on creating a make file, how do I compile from this makefile (do I call g++ myself, do I use ‘make’?)
  • Looking at other linux software, they almost always seem to have a ‘configure’ file. What exactly does it do? Does it only check if the required libraries are installed or does it more than just checking requirements?
  • How do I link libraries, and how does this relate to my makefile or g++ parameters? In windows I would compile the library, include some header files, tell my linker what additional lib file to link, and copy a dll file. How exactly does this process work in linux?
  • Recommendations for code editors? I am currently using nano and I’ve heard of vim and emacs, but don’t know what the benefits of them are over eachother. Are there any others, and why would I consider them over any of the previous three? Note: I am not looking for an IDE.

Any help, links to guides & documentation (preferably those that are aimed at beginners) are very much appreciated!

  • 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. 2026-05-11T09:28:05+00:00Added an answer on May 11, 2026 at 9:28 am

    What are recommended guides on creating a make file, how do I compile from this makefile (do I call g++ myself, do I use ‘make’?)

    You build from the makefile by invoking ‘make’. And inside your makefile, you compile and link using g++ and ld.

    Looking at other linux software, they almost always seem to have a ‘configure’ file. What exactly does it do? Does it only check if the required libraries are installed or does it more than just checking requirements?

    It’s a script usually used to set up various things based on the environment being used for building. Sometimes it’s just a basic shell script, other times it invokes tools like Autoconf to discover what is available when building. The ‘configure’ script is usually also a place for the user to specify various optional things to be built or excluded, like support for experimental features.

    How do I link libraries, and how does this relate to my makefile or g++ parameters? In windows I would compile the library, include some header files, tell my linker what additional lib file to link, and copy a dll file. How exactly does this process work in linux?

    ld is the GNU linker. You can invoke it separately (which is what most makefiles will end up doing), or you can have g++ delegate to it. The options you pass to g++ and ld determine where to look for included headers, libraries to link, and how to output the result.

    Recommendations for code editors? I am currently using nano and I’ve heard of vim and emacs, but don’t know what the benefits of them are over eachother. Are there any others, and why would I consider them over any of the previous three? Note: I am not looking for an IDE.

    Vim and Emacs are very flexible editors that support a whole bunch of different usages. Use whatever feels best to you, though I’d suggest you might want a few minimal things like syntax highlighting.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I decided to try to my hand at this, and have had a somewhat
I decided to have a go at PDO. The function below should move a
I decided to avoid for now the set preferences method for setting user settings.
I decided to create a currency converter in Java, and have it so that
We have functions to allocate memory on stack in both in windows and Linux
I decided to leave my other question to die, since I thought of a
After looking at a few different options I have, I've decided it's necessary for
I have decided to change a search from using LIKE '%' + @searchTerm +
I have a Windows.Forms component which has a mySize property that returns a Size
I've been learning java for a while. I recently decided it's time to leave

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.