I am looking for a solution which would allow me to code for Linux and Windows using C++.
On Windows I use Visual Studio (I tried other stuff on Windows but I work with DirectX and as far as I know, it's the best solution).
On Linux I use NetBeans (which I like very much).
My problem is that I want the project be independent of Visual Studio and NetBeans.
For a while I thought that CMake was the solution, however the learning process is too important, I rather spend my time coding than learning all the tricks with CMake. So I settled for Boost.Jam. It worked fine on Linux but sucked with Visual Studio.
I created a small Hello World program, on Windows. I created a Visual Studio Makefile project and while it's compiling and linking correctly. I can run the executable but not from Visual Studio, which can't find the executable (no matter what I do). I can't debug either. Also I can't see the compilation error message when I get one. All I can see from Visual Studio is that there is a makefile action in progress and that there is a mistake about it (even though the program is created and run fine).
I've been browsing the Boost.Jam documentation for a while but let's face it, it's pretty poor (no wonder not a lot of people heard of it) or I'm pretty not suited for the job (meaning stupid lol but yet why so few heard of it).
I have three questions:
I'd like to know if somebody heard of a project which use Boost.Jam with visual studio? If yes can I have a look at it ?
Is there a tool out there with real Visual Studio integration?
How many people think that learning to use CMake (correctly) cost a lot of time? Any tricks to speed up ?