Jump to content



Photo

Developing in Linux for Linux....


  • Please log in to reply
28 replies to this topic

#1 +riahc3

riahc3

    Neowin's most indecisive member

  • Tech Issues Solved: 11
  • Joined: 09-April 03
  • Location: Spain
  • OS: Windows 7
  • Phone: HTC Desire Z

Posted 16 October 2013 - 10:57

Hello,

Im currently developing in Windows for a Linux OS (all 32 bit) but Ive thought to myself: Why not develop in Linux itself?

Im going to make a virtual machine (VirtualBox) but use a Shared Folder so I dont have to move/copy folders/files. Ill problably just share all of C:

Anyways, thats another topic. What I want to do is know development side what walls Im going to hit.

I use MyEclipse for Spring, Sublime Text 2, Notepad++, Photoshop, all web browsers, Java, TomCat, MySQL, PuTTY, FileZilla, and OpenVPN for development related purposes.

I believe that is all. First, what distro should I use? Besides easy to manage, has to be lightweight as this will run on a virtual machine.

Thank you


#2 firey

firey

    F͎̗͉͎͈͑͡ȉ͎̣̐́ṙ͖̺͕͙̓̌è̤̞͉̟̲͇̍̍̾̓ͥͅy͓̍̎̌̏̒

  • Tech Issues Solved: 6
  • Joined: 30-October 05
  • Location: Ontario, Canada
  • OS: Windows 7
  • Phone: Android (4.1.2)

Posted 16 October 2013 - 11:06

I'd go with debian 7/.2

I thought the same as you, however the development tools on windows won out, and I had to do a lot more hacks and such to get the code to work on Windows than linux.  So what I do now is write all code on Windows, and just port it and recompile on linux.



#3 OP +riahc3

riahc3

    Neowin's most indecisive member

  • Tech Issues Solved: 11
  • Joined: 09-April 03
  • Location: Spain
  • OS: Windows 7
  • Phone: HTC Desire Z

Posted 16 October 2013 - 11:08

Hello,

I'd go with debian 7/.2

I thought the same as you, however the development tools on windows won out, and I had to do a lot more hacks and such to get the code to work on Windows than linux.  So what I do now is write all code on Windows, and just port it and recompile on linux.

What was your target? Windows or Linux? My target is Linux but its actually Java so........doesnt really matter much.


Its to get used to deving in Linux as well...

#4 firey

firey

    F͎̗͉͎͈͑͡ȉ͎̣̐́ṙ͖̺͕͙̓̌è̤̞͉̟̲͇̍̍̾̓ͥͅy͓̍̎̌̏̒

  • Tech Issues Solved: 6
  • Joined: 30-October 05
  • Location: Ontario, Canada
  • OS: Windows 7
  • Phone: Android (4.1.2)

Posted 16 October 2013 - 11:13

Hello,
What was your target? Windows or Linux? My target is Linux but its actually Java so........doesnt really matter much.


Its to get used to deving in Linux as well...

 

Target is multi platform.  Using C++/SDL.  I did all C++ using Gedit and had command open to be able to run make and it worked well.. but I found it tedious to find issues.. whereas Visual Studio would tell me straight up.  And things that would compile 100% with gcc would fail on windows.



#5 OP +riahc3

riahc3

    Neowin's most indecisive member

  • Tech Issues Solved: 11
  • Joined: 09-April 03
  • Location: Spain
  • OS: Windows 7
  • Phone: HTC Desire Z

Posted 16 October 2013 - 11:16

Hello,

Target is multi platform.  Using C++/SDL.  I did all C++ using Gedit and had command open to be able to run make and it worked well.. but I found it tedious to find issues.. whereas Visual Studio would tell me straight up.  And things that would compile 100% with gcc would fail on windows.

C++ and VS?

#6 firey

firey

    F͎̗͉͎͈͑͡ȉ͎̣̐́ṙ͖̺͕͙̓̌è̤̞͉̟̲͇̍̍̾̓ͥͅy͓̍̎̌̏̒

  • Tech Issues Solved: 6
  • Joined: 30-October 05
  • Location: Ontario, Canada
  • OS: Windows 7
  • Phone: Android (4.1.2)

Posted 16 October 2013 - 11:19

Hello,
C++ and VS?

I know it's different than Java, however that may have a nice ide on Linux.  Plus if you need to get to know the file system.   However as Java is platform independant (will have the same sets of libraries) the code should be pretty close to 1:1 windows/linux



#7 OP +riahc3

riahc3

    Neowin's most indecisive member

  • Tech Issues Solved: 11
  • Joined: 09-April 03
  • Location: Spain
  • OS: Windows 7
  • Phone: HTC Desire Z

Posted 16 October 2013 - 11:26

Hello,

I know it's different than Java, however that may have a nice ide on Linux.  Plus if you need to get to know the file system.   However as Java is platform independant (will have the same sets of libraries) the code should be pretty close to 1:1 windows/linux

What I ment is developing C++ with Visual Studio I havent heard in years!

#8 firey

firey

    F͎̗͉͎͈͑͡ȉ͎̣̐́ṙ͖̺͕͙̓̌è̤̞͉̟̲͇̍̍̾̓ͥͅy͓̍̎̌̏̒

  • Tech Issues Solved: 6
  • Joined: 30-October 05
  • Location: Ontario, Canada
  • OS: Windows 7
  • Phone: Android (4.1.2)

Posted 16 October 2013 - 13:29

Hello,

What I ment is developing C++ with Visual Studio I havent heard in years!

Really? I dunno Visual Studio 2010 makes C++/C# development a breeze.   The intellisense is better for C# (as are the error messages) but it's a great environment.

Though as I say.. Debian 7 is what I use linux wise.



#9 incendy

incendy

    Neowinian

  • Tech Issues Solved: 1
  • Joined: 21-October 05

Posted 16 October 2013 - 13:45

Hello,

What I ment is developing C++ with Visual Studio I havent heard in years!

C++ on VS is actually back in a big way now that people are wanting to write multiplatform apps, errr or games :D



#10 +GreenMartian

GreenMartian

    Neowinian Senior

  • Joined: 28-August 04
  • Location: adelaide, au

Posted 16 October 2013 - 13:55

I use MyEclipse for Spring, Sublime Text 2, Notepad++, Photoshop, all web browsers, Java, TomCat, MySQL, PuTTY, FileZilla, and OpenVPN for development related purposes.

Other than Notepad++, Photoshop and IE, everything else on your list are available in Linux.

Oh and Putty = ssh from terminal.

 

And I vote for Debian as well. Some of its packages may not be the bleeding edge version, but it's stable as hell.

If you pick the stable release, of course. There's also testing (which is somewhat stable, I've never had any issues) and unstable :)

http://www.debian.org/releases/stable/

http://www.debian.or...leases/testing/

http://www.debian.or...eases/unstable/



#11 OP +riahc3

riahc3

    Neowin's most indecisive member

  • Tech Issues Solved: 11
  • Joined: 09-April 03
  • Location: Spain
  • OS: Windows 7
  • Phone: HTC Desire Z

Posted 16 October 2013 - 15:09

Hello,

Really? I dunno Visual Studio 2010 makes C++/C# development a breeze.   The intellisense is better for C# (as are the error messages) but it's a great environment.

Though as I say.. Debian 7 is what I use linux wise.

But AFAIK, its not standard C++. MS's version right?

#12 OP +riahc3

riahc3

    Neowin's most indecisive member

  • Tech Issues Solved: 11
  • Joined: 09-April 03
  • Location: Spain
  • OS: Windows 7
  • Phone: HTC Desire Z

Posted 16 October 2013 - 15:19

Hello,

Other than Notepad++, Photoshop and IE, everything else on your list are available in Linux.
Oh and Putty = ssh from terminal.
 
And I vote for Debian as well. Some of its packages may not be the bleeding edge version, but it's stable as hell.
If you pick the stable release, of course. There's also testing (which is somewhat stable, I've never had any issues) and unstable :)
http://www.debian.org/releases/stable/
http://www.debian.or...leases/testing/
http://www.debian.or...eases/unstable/

I accept WINE. I know Notepad++ can run on WINE.

#13 +Frank B.

Frank B.

    Member N° 1,302

  • Tech Issues Solved: 9
  • Joined: 18-September 01
  • Location: Frankfurt, DE
  • OS: OS X 10.9.3
  • Phone: Sony Xperia Z2

Posted 16 October 2013 - 16:10

There are more than enough native editors for Linux. No need to use Notepad++ in WINE.

As for your original question: what are you coding - command line programs? GUI programs? If the latter, which toolkit are they using? There are various possible dev environments you can use depending on your needs.

Also Fedora > Debian. :shifty:

#14 OP +riahc3

riahc3

    Neowin's most indecisive member

  • Tech Issues Solved: 11
  • Joined: 09-April 03
  • Location: Spain
  • OS: Windows 7
  • Phone: HTC Desire Z

Posted 16 October 2013 - 16:13

Hello,

There are more than enough native editors for Linux. No need to use Notepad++ in WINE.

Such as?


As for your original question: what are you coding - command line programs? GUI programs? If the latter, which toolkit are they using? There are various possible dev environments you can use depending on your needs.

Also Fedora > Debian. :shifty:

Im coding Tomcat's web services, basically. Command line. Nothing huge.

#15 +Frank B.

Frank B.

    Member N° 1,302

  • Tech Issues Solved: 9
  • Joined: 18-September 01
  • Location: Frankfurt, DE
  • OS: OS X 10.9.3
  • Phone: Sony Xperia Z2

Posted 16 October 2013 - 16:30

Good editors on Linux: gedit (part of GNOME), kate (part of KDE), hell, even emacs.



Click here to login or here to register to remove this ad, it's free!