Linux Programming Advice

Soldato
Joined
7 Apr 2004
Posts
4,212
Hi,

I'm after some links/tutorials for advice with things related to Linux programming, specifically these areas:

- Setting up/learning how to correctly use a source control system/server, i guess something like CVS or SVN?

- Some kind of guide on how to release software for the Linux audience, for example in my project I am using KDevelop and If i want to release the project how do i do this, i.e do i need to supply all the library's im using with my source code (like libxml & boost) or is it up to the user to obtain these for successful compilation. Also things like make files and configures, can i just use the automake/autoconf files KDevelop chucks out?

Thanks a lot for any tips,
Jack
 
Typically when you release an application for linux you would not supply the libraries that you used in its creation. You should however list those libraries in the docs for your application so the end user can install the necessary libraries.

I'm not sure whether you can use the automake/conf files KDevelop chucks out as I have never used it. Best bet is to make sure that it can be compiled with the typical build tools you would find on a linux system, gcc etc. I'd be happy to test it for you if you like.

saffyre
 
Thanks a lot for the info mate, I'm currently nowhere near release stage yet, just trying to make sure i do things correctly along the way :). I suppose the best thing to do is just lots of compile tests on different distributions.
 
Remember that not all distros will have build tools installed by default. Many of the binary distros like ubuntu/arch etc have no need of compile tools as default.

What kind of program are you writing btw?
 
Its a NNTP/Usenet binary downloading program, So would you say its better to provide precompiled binarys for certain distos that don't come with build tools? I suppose that would make it a lot easier for people to obtain.
 
Yes that would be an option. You could also try and get your app into the app repos for the distro's of your choice. I not sure how easy it is to get an app into distro repos though. Your app might need to demonstrate a certain level of stability etc before it is allowed in.
 
Back
Top Bottom