Issue #37 new

Coin3D for Visual Studio 2010 or later version of Visual Studio

Anonymous created an issue

I wanna to develop a application with Coin3D using my Kinect,but the Microsoft Kinect only is supported by Visual Studio 2010 or later version of Visual Studio. I cannot find the version of Coin3D for VC10.0 or later. Is there a version of Coin3D meeting my needs? Thanks very much.

Comments (7)

  1. Amit Aronovitch

    Please try the version on my fork project

    We are still waiting for original Coin developers to respond, but meanwhile I had started that fork, in order to integrate some of the community contributions waiting on the "pull request" queue here (starting with vc10 support :-))..

    If you are using the binary sdk, please note that right now I only provide the core library and the simage library. If you need some dll / .h files that are not included in my distribution - let me know and I will try to find out which extra projects to compile.

    If you want to compile Coin yourself - I would be glad to know (I only use Coin in a very restricted way and the community contributions definitely need more testing).

  2. ebaklund

    The quick and dirty way is just to copy .\Coin-3.1.3\build\msvc9 to a new folder .\Coin-3.1.3\build\msvc10. Open the contained solution with VS2010 and let VS2010 convert it. You can do the same with SoWin-1.5.0.

    For advanced developers: Visual Studio is making some shortcuts in the upgrade. In particular, because the property inheritance rules have changed, Visual Studio plays "safe" and copies project properties to each .cpp file. That does not immediately have any bad consequences - that is until you want to change some project properties and you discover that some project properties does not take effect since each .cpp file overrule them with their own properties.

    Also be aware that neither Coin3D nor SoWin manage _WIN32_WINNT. That caused Coin3D/SoWin to fail on my Windows7 machine when I compiled with VS2012 for which the default system target is Windows8. Though it should be easy to work around, I have not figured out the best way to introduce _WIN32_WINNT to the Coin3D/SoWin build system.

  3. Amit Aronovitch

    ebaklund : we would be grateful if you could contribute any changes you have made to make SoWin compile. Someone else might find a workaround for the issue you describe above and save you some time.

    Simple patches to make things work (such as the last 5 fixes in ) still take time to figure out. Instead of having 100 people repeat the same task, we can collaborate and gain from each other's efforts.

    In case you are not fluent in bitbucket/mercurial/etc. - do not worry about managing repositories or making diffs - just pack your working project tree and mail it to me, I can take care of the rest (also do not worry if things are too patchy - first priority is making things work).

  4. nuno_pessanha_santos


    I´m using Microsoft Visual Studio 2012, but I can´t find any version of coin3D that is compatible with that version.

    Is there a version of Coin3D meeting my needs?

    Thanks, Nuno Pessanha Santos

  5. Guglielmo Calligaro

    I too have Coin3D perfectly working with VS2012. I just let VS make the most changes then I had to fix something but unfortunately I don't romember becase it was 8 months ago. I'm waiting VS2013 to be stable (actually is a nightmare) and I will repeat the task soon. This time I'll write notes about what I'm doing so I'll help somebody else to repeat the trick.

  6. Dragos budan

    I am having a similar issue I think. I have compiled Coin and SoWin with VC110 in VS2012 and everything seemed fine (no compiler or linker issues). But when I try the cone tutorial project I do not get the same output: the viewer window does not show the cone or any widgets/buttons and it seems to be broken.

    Would this be an issue with the way I built the libraries?

  7. Log in to comment