So what I want is to develop a project easily portable / compilable across diffident platforms. I use only crossplatform libs. But My First priority currently is windows os so I am using Visual Studio for main development. Structure I Want to achieve looks like:
!MainFolderForSolution
!SolutionBuildDebugFolder
- solution.sln
- project1.vcproj
- libUsedInproject1.vcproj
!FolderForProject1
- main.cpp
!LibUsedInproject1
- lib.cpp
- lib.h
my point is that top level with projects and sln can be some make file or qt proj etc.
What I really need as a beginner is not only where to look but alsow how to do it... step by step.
So how to do such thing?
You might want to consider using CMake.
It supports out of place builds (which supports a directory structure similar to yours), but also would assist in automatically generating and maintaining your other build settings, such as Qt or makefile based builds for cross platform development.