How do I make a good project structure that allows me to work on Linux as well as Windows with Visual Studio?
So far I've only been using my Linux machine when working on my project and I used this, A Simple C++ Project Structure.
For each application, the folders are:
* bin: The output executables go here, both for the app and for any tests and spikes. * build: This folder contains all object files, and is removed on a clean. * doc: Any notes, like ... * include: All project header files. ... * lib: Any libs that get compiled by the project, third party ... * spike: I often write smaller classes or files to test technologies or ideas, and keep them around for future reference. They go here,... * src: The application and only the application’s source files. * test: All test code files. ...
However, I can't do that anymore, because I want to be able to work on it on both my Linux and Windows machines.