Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

I\'m currently tasked with doing some C++/CUDA development on a remote Linux mac

ID: 657776 • Letter: I

Question

I'm currently tasked with doing some C++/CUDA development on a remote Linux machine from another Linux machine, connected via ssh. I've primarily been using Windows which makes things difficult (terminal is still a scary black box for me). Previously I was using X2go from a Windows machine, so I had a graphical user interface and everything was fine, but now I feel totally lost.

Specifically, I was looking for some IDE that supports custom CMakeLists projects, but if there are different methods and tools I'm eager to learn them. My main problem is that I don't even know what tools I should learn. Also I'm a little afraid of using more powerful tools because I don't have much confidence in my being able to properly configure them.

It would be nice if you could tell me what kind of tools you are using for this kind of task and why (and maybe why you would recommend it specifically for someone with my background).

Explanation / Answer

I would suggest using Code::Blocks along with the uniwin plugin to allow your remote building. You can also set-up the debugger to work with either GDB in remote mode or using GdbServer.

Free tool chain.
Can be set up for other tool chains.
Code Completion.
GUI debugger - even in remote modes.

You can also do similar things from within: Codelite, Dev-C++, Geany, GNAT Programming Studio (GPS), KDevelop, Qt Creator, Lazarus, MonoDevelop, Eclipse, NetBeans but I personally have only used Code::Blocks and Eclipse in this way and the Eclipse set-up I find a lot more complex unless preconfigured by an embedded OS manufacturer, e.g. QNX Monumetrics.

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote