Click here to Skip to main content
15,895,746 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: C++ Linux Development on Windows Pin
abmv19-May-21 4:36
professionalabmv19-May-21 4:36 
GeneralRe: C++ Linux Development on Windows Pin
Mircea Neacsu19-May-21 5:19
Mircea Neacsu19-May-21 5:19 
GeneralRe: C++ Linux Development on Windows Pin
riki_p19-May-21 21:26
riki_p19-May-21 21:26 
GeneralRe: C++ Linux Development on Windows Pin
stephen.hazel20-May-21 5:26
stephen.hazel20-May-21 5:26 
GeneralRe: C++ Linux Development on Windows Pin
giulicard19-May-21 22:20
giulicard19-May-21 22:20 
GeneralRe: C++ Linux Development on Windows Pin
Stuart Dootson20-May-21 1:13
professionalStuart Dootson20-May-21 1:13 
GeneralRe: C++ Linux Development on Windows Pin
Deoclecio Freire20-May-21 1:51
professionalDeoclecio Freire20-May-21 1:51 
GeneralRe: C++ Linux Development on Windows Pin
hur10forcer1020-May-21 3:04
hur10forcer1020-May-21 3:04 
You are asking some great questions here!

1. Ubuntu distro, typically later than 16.
2. I do development using an Oracle VirtualBox VM running on Windows 10. I like the ability to manage separate VMs for separate development environments and always save both an "O/S only" VM as well as a "O/S + development tools" VM. I usually do full clones of the "O/S only" for build and deployment testing and use the "O/S + development tools" to create new development environments for separate projects. Full clones eat disk space like nobody's business, so you need a good hunk of disk storage.
3. I use...wait for it...Eclipse for editing and the GUI debugger (which is just a GUI riding on top of gdb). I often hear bad things said about Eclipse, and I have to agree, some of them are justified, but I like the things an IDE has to offer even though Eclipse ain't great like GUI debugging, the code indexer so you can right click on a variable or method and it will take you there, etc. It often takes a while to get Eclipse configured to do builds and debug (in both C++ as well as mixed C++/Python where Python is the typical entry point) and can be frustrating. I've had a lot of issues with the indexer picking up dependencies.
4. My build model typically consists of cmake with hierarchical CMakeLists.txt files. cmake has a generator that can produce eclipse project files via the -G"Eclipse CDT4 - Unix Makefiles" option, which is handy and seems to work pretty well, but honestly haven't tried it on the latest versions of Eclipse. One key thing you have to account for is that the generator (at least in the past) doesn't like a folder structure that stores build files in a subfolder lower in the directory hierarchy, e.g. doesn't like ~/username/MyProjects/SoftwareProjectA/build, so you have to get cmake to create the top-level Makefile directly in the top-level of the source tree, i.e. ~/username/MyProjects/SoftwareProjectA. This will allow you to debug your code using the Eclipse GUI front-end to gdb.
5. g++. Basically, go to source tree and run "cmake -G"Eclipse CDT4 - Unix Makefiles" -DENABLE_DOXYGEN=$BUILDDOCS -DCMAKE_BUILD_TYPE=<release debug="" relwithdebinfo="" etc.=""> -DCMAKE_INSTALL_PREFIX=<your prefix="" folder=""> .", then run "make -j4 install".
6. I typically use the Eclipse GUI-based gdb debugger, but this can be tricky to set up sometimes, but worth it.
7. Interface to github is usually done through Linux command-line "git".
8. Playing poker with anyone whose first name is preceded by a city, e.g. "Minnesota Jim", "Vegas Dave". Also, bears.
GeneralRe: C++ Linux Development on Windows Pin
Joe Woodbury20-May-21 9:03
professionalJoe Woodbury20-May-21 9:03 
GeneralRe: C++ Linux Development on Windows Pin
KateAshman24-May-21 21:51
KateAshman24-May-21 21:51 
GeneralCCC - Solution Pin
pkfox19-May-21 1:59
professionalpkfox19-May-21 1:59 
GeneralRe: CCC - Solution Pin
OriginalGriff19-May-21 2:22
mveOriginalGriff19-May-21 2:22 
GeneralRe: CCC - Solution Pin
pkfox19-May-21 2:33
professionalpkfox19-May-21 2:33 
GeneralRe: CCC - Solution Pin
OriginalGriff19-May-21 2:47
mveOriginalGriff19-May-21 2:47 
GeneralRe: CCC - Solution Pin
pkfox19-May-21 3:09
professionalpkfox19-May-21 3:09 
GeneralRe: CCC - Solution Pin
musefan19-May-21 5:29
musefan19-May-21 5:29 
QuestionUnit Testing with Selenium - Not a programming Question Pin
devenv.exe19-May-21 1:47
professionaldevenv.exe19-May-21 1:47 
RantCovering your backside versus actually helping Pin
Rich Leyshon19-May-21 1:11
Rich Leyshon19-May-21 1:11 
GeneralRe: Covering your backside versus actually helping Pin
OriginalGriff19-May-21 1:15
mveOriginalGriff19-May-21 1:15 
GeneralRe: Covering your backside versus actually helping Pin
W Balboos, GHB19-May-21 1:45
W Balboos, GHB19-May-21 1:45 
GeneralRe: Covering your backside versus actually helping Pin
Richard MacCutchan19-May-21 3:31
mveRichard MacCutchan19-May-21 3:31 
GeneralRe: Covering your backside versus actually helping Pin
Rich Leyshon19-May-21 3:43
Rich Leyshon19-May-21 3:43 
GeneralRe: Covering your backside versus actually helping Pin
Richard MacCutchan19-May-21 4:20
mveRichard MacCutchan19-May-21 4:20 
GeneralRe: Covering your backside versus actually helping Pin
Member 1292431220-May-21 2:08
Member 1292431220-May-21 2:08 
GeneralRe: Covering your backside versus actually helping Pin
obermd19-May-21 3:33
obermd19-May-21 3:33 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.