[osg-users] 3.4.1 bug in CMakeLists?

Julien Valentin julienvalentin51 at gmail.com
Mon Sep 25 07:33:08 PDT 2017


Oups sorry mea culpa
I didn't know you could build through cmake
It s been a while since i didn't do that but if the point is to build under windows  via command line, i remember have done something like this:

Code:
%MSVCPATH%/vcvarsall.bat
cmake -g "NMake Makefiles" .
nmake


Hope it helps


SMesserschmidt wrote:
> Hi,
> 
> > wow
> > It seams you're clearly overthinking required command line arguments..
> > try using
> > Code:
> > cmake-gui %OSG_ROOT%
> > 
> > instead
> > ..and don't forget to delete CMakeCache.txt..
> > 
> No, he's building it. Not configuring the project. The syntax is correct.
> 
> 
> > Cheers
> > 
> > Rollastre Prostrit wrote:
> > 
> > > Hi list.
> > > I am not such an expert in CMake to say it for sure. In fact, I basically only know how to use it. Never did a sophisticated script myself. But it looks to me that some CMakeLists.txt in OSG v3.4.1 has a problem when building for MSVC in debug (and in my particular case in 64 bit but I think this is not relevant).  In short, it "fails" when installing with this command
> > > 
> > > > 
> > > > > cmake --build . --target install --config Debug -- /p:Platform=x64 /m:8
> > > > > 
> > > > 
> > > 
> > > And the problem is that the installation script looks for pdb files of OSG applications (e.g. osgviewerd.exe and whatnot) which are not created. This happens after all the usable files have been installed. So one could disregard this error value returned. After all, what it is partially installed seems to be usable. But if you are building OSG in an automated fashion this flags the build as failed and it stops all the build system.
> > > However if the solution files are generated with the -DBUILD_OSG_APPLICATIONS=no parameter, the build and installation works smoothly (though of course you won't have the applications built but maybe that is ok for some).
> > > So, the solution here seems to be that either the .pdb files are created for the applications too, or the install target for the applications doesn't try to install them. What happens now (in my machines at least) is exactly the opposite. Applications don't generate the .pdb files and the install script is trying to install them.
> > > As I said before, I am not that cmake-skilled to spot where the problem is within all the scripts and provide a solution. But it would be nice if someone could.
> > > Thanks.
> > > 
> > > ------------------
> > > Post generated by Mail2Forum
> > > 
> > 
> > ------------------
> > Read this topic online here:
> > http://forum.openscenegraph.org/viewtopic.php?p=72059#72059
> > 
> > 
> > 
> > 
> > 
> > _______________________________________________
> > osg-users mailing list
> > 
> > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
> > 
> 
> _______________________________________________
> osg-users mailing list
> 
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
> 
>  ------------------
> Post generated by Mail2Forum


------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=72066#72066







More information about the osg-users mailing list