LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Programming (https://www.linuxquestions.org/questions/programming-9/)
-   -   New To Linux Development (from windows)... is there a faq? (https://www.linuxquestions.org/questions/programming-9/new-to-linux-development-from-windows-is-there-a-faq-4175689792/)

ttlx01000 02-03-2021 09:50 AM

New To Linux Development (from windows)... is there a faq?
 
I'd like to do some linux development for the open source SVN project.

That said, I'm an experience Windows developer... but I don't know anything about tools for linux.

I built a VM which I can access and I can build the SVN code, but it fails in a test, and I'd like to step through it... trivial in Visual Studio, but how do I do that in linuxworld?

Thanks in advance.

boughtonp 02-03-2021 10:31 AM

Quote:

Originally Posted by ttlx01000 (Post 6215552)
I'd like to do some linux development for the open source SVN project.

If you're specifically referring to Apache Subversion, the source control system that many people will probably be surprised to hear is still active, then you should refer to their wiki and/or mailing lists.


If you simply have a project which is using SVN for its source control, you should:
1) put the relevant messages into a search engine, to see if anyone has already encountered and asked about it;
2) check the website for that project for similar resources, because they should know potential problems better than anyone here;
3) explicitly name the project, the language it uses, the precise command you entered, the failure/error message(s) that resulted, etc.


Quote:

I'd like to step through it... trivial in Visual Studio, but how do I do that in linuxworld?
Well Visual Studio Code is Microsoft's attempt at a multi-platform IDE and provides step debugging functionality, or you can put "linux [language] step debugging" into a search engine, replacing [language] with whatever is relevant, and read through the results.

The difference between Windows vs Linux is not significant compared to the difference between languages: i.e C/Java/Python/etc all have their own tools, some are cross-platform and some aren't. Getting a bunch of replies about Linux-based C++ tools is no help if you're working in Java or Python.


rtmistler 02-05-2021 09:20 AM

I think it all depends what you wish to develop.

Qt is fairly good for UI application programming in Linux or other OSes.

The other one for Linux is X development or X11 development. I have to admit, each time I try, I can do the example fairly well, because it's given, but I can't quite get to the point of a very rich application as I can with Qt, so I fall back to Qt all the time.

Otherwise for the internals, C and C++, or Python, and then Bash for shell scripting.

Linux also supports Eclipse developer tools, such as Modus or ADK. Once again, it all depends what you wish to work with. I've not done much web development, so I can't testify as to any good IDEs for it. The most experiences I've gained through any Linux based IDEs are through development boards or kits where I want to use them and program them, and those products guide me to use a certain set of tools.

I don't think there's any single guide.

dugan 02-05-2021 05:28 PM

You have withheld information about the project, build system and and programming language you're working with.

If you really want an answer that isn't aware of them, then the best I can give you is that Eclipse and VSCode both support multiple languages.


All times are GMT -5. The time now is 03:52 PM.