Jump to content

Is there a program like Microsoft Visual Studio for linux?

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
11 replies to this topic

#1
moks_107

moks_107

    Newbie

  • Members
  • PipPip
  • 25 posts
Hi Everyone! I just transfered to linux,i actually used to be a windows user. Well as i transfered to linux, i was just wondering if linux has a program that is just like Microsoft Visual Studio?Im actually just interested in using C++ and Visual Basic. I actually tried to install Microsoft Visual Studio 2008 but it had errors during the installation.I would really appreciate it if u could help me thanks.:rolleyes:

#2
ZekeDragon

ZekeDragon

    Writes binary right handed and hex left handed

  • Moderators
  • 2,103 posts
Nothing just like Visual Studio, VS includes things like C# I think, as well as other tools and Windows specific libraries.

Linux does, however, have it's equivalents. For C++ programming go to your Add/Remove section, get Code::Blocks. It's a great IDE and it should come with GCC if you don't already have it installed in the system. For C#, there's Mono, check it out, you might like it, and MonoDevelop. For VB type things (Without .NET, sorry), there's Gambas. And I don't know what else you'd want, except perhaps getting GDB for debugging, which works natively in C::B and has a nice GUI for working with it.

Uhm... if I missed anything thats in Visual Studio let me know. You'll need to get familiar with your native GUI library (Either Qt on KDE, or GTK+ on Gnome), or use a separate one. That's all I can think of.
Wow I changed my sig!

#3
dargueta

dargueta

    Writes binary right handed and hex left handed

  • Moderators
  • 4,715 posts
Eclipse is okay, but it has a tendency to crash on any system.
sudo rm -rf /

#4
Hignar

Hignar

    Programming Expert

  • Members
  • PipPipPipPipPipPip
  • 420 posts
I think there is a way of using VB with mono, but I've never used it so I can't say for certain.

There is also KDevelop if you are on a KDE based system. I've never had much luck with it but other seem to like it.
If there's a new way, I'll be the first in line.

But, it better work this time.

#5
moks_107

moks_107

    Newbie

  • Members
  • PipPip
  • 25 posts
ey thanks guys for the info really appreciate.Now i can practice on some programming here in linux thanks!

#6
relapse

relapse

    Programming Expert

  • Members
  • PipPipPipPipPipPip
  • 476 posts
MonoDevelop is going to be as close as you get.

#7
moks_107

moks_107

    Newbie

  • Members
  • PipPip
  • 25 posts
Hi guys!umm i tried installing monodevelop,gambas and codeblock. So far ive been having problems with monodevelop and codeblock. In Monodevelop i cant seem to build and run the program,hmm i really dont know why it just wouldnt build and for the codeblock i tried doing a Hello World program test but it says permission denied. Please help me.Its really irritating,Well i really appreciate all help!Thanks for your time

#8
ZekeDragon

ZekeDragon

    Writes binary right handed and hex left handed

  • Moderators
  • 2,103 posts
Permission denied? O_o Well that seems to indicate that wherever you've decided to try and save the Hello World program, you don't have User permissions for that folder (If you're new to Linux, that's a key Linux feature, which makes it much more secure). You only have permission to access a few locations in your hard drive, specifically your User folder (/home/yourusername), and a few other places. To prove this hypothesis, try creating a new project in Code::Blocks, and make sure you're saving in a location under /home/yourusername, like "/home/yourusername/Projects/cpp/helloworld/helloworld.cbp" and try building it that way.

If that doesn't work, you might not have read permission for G++ (I couldn't even begin to think of why). What you do then is open up a command line, type "sudo nautilus" (I'm assuming you're on Ubuntu) and it'll ask you for your password, then navigate to your installation of G++ and GCC and right click on them, go to the permissions tab, and make sure they both give your user name read permissions.

If that doesn't work... give me a little more information about your build, like check in the Synaptic Package Manager if you have GCC, G++, and ld installed (it should already have done that).

As far as MonoDevelop goes, MonoDevelop should be available in the "Add/Remove..." program, you shouldn't have to build it from source.
Wow I changed my sig!

#9
dargueta

dargueta

    Writes binary right handed and hex left handed

  • Moderators
  • 4,715 posts
Might have to add the package source to download it, though.
sudo rm -rf /

#10
moks_107

moks_107

    Newbie

  • Members
  • PipPip
  • 25 posts
Hi guys sorry late reply! Well thanks it worked! But its weird I still didnt get it,that how come if you just change the destination the user will have permission?But thanks alot i wanted to know though how to do the other method that you said, that I would access nautilus hmmm but well at least its working thanks alot!really appreciate it!God bless!Thank you!

#11
dargueta

dargueta

    Writes binary right handed and hex left handed

  • Moderators
  • 4,715 posts
There are some protected locations on the hard drive that you don't have access to as a normal user--you need to go into root user mode to access those locations. This is part of why you've never heard of viruses like ILOVEYOU or Mydoom for Linux - it's pretty hard to do.
sudo rm -rf /

#12
outsid3r

outsid3r

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 623 posts
Linux programmers can kill you if you try to install VB on linux.
Anyway if you want to develop GUI applications you should try Qt, it's a very rich Cross-Platform IDE that is easy to build GUI applications like Visual Studio. However you need to learn about Qt specific libraries, which is easy and there is a lot of documentation around.

Products — Qt - A cross-platform application and UI framework