[Bf-committers] iksolver_plugin.c error, MSVC 2010 express project files.

Benoit Bolsee benoit.bolsee at online.be
Mon Mar 29 09:57:44 CEST 2010


The MSVC 2008 project files are maintained by myself and Andrea (more
Andrea these days). Personnally, I am not interested in supporting 2010
project files, because it takes some time and because cmake should be
able to build usable project files at this time (previously, working
debug builds couldn't be done with cmake, but I fixed that problem some
time ago). So I would definately advise you to check cmake and report
any problem with it. 

To comment on your specific question, I would be surprised if the 2008
project files couldn't be used directly in MSVC 2010: the conversion
show be smooth and easy. The include problem that you have is related to
an oddity in these projects that's coming from the past: the INT_
projects, which correspond to the intern directory, copy their public
include files to a ..\build\msvc_9\intern\<project>\include directory
where the other projects are finding them. So you just need to build the
INT_ project first. Again, I'm surprised that you had the problem
because the automatic build order should take care of that.


On Sun, 28 Mar 2010 17:19:53 -0700, Pacific Morrowind
<pacificmorrowind at gmail.com> wrote:
> Hi all;
> I have finally gotten around to starting on building the 
> Blender source 
> code myself so that I can test changes that I want to do.
> However I'm using MSVC 2010 express; for which there are no project 
> files. So I have started converting the project files 
> (unfortunately it 
> is requiring quite a lot of manual changes as well as the 
> solution/project automatic upgrade), when I'm done the manual changes 
> I'll submit them for inclusion (unless someone of the blender 
> team says 
> that they would be unwanted or something like that).
> however I've found some errors/oddities in the blender source code:
> -  hundreds of truncation from double to float and similar 
> warnings (non 
> fatal, and I'm guessing purposeful?)
> - a couple fatal errors;
>      - a few of which I've figured out and were in the 
> project files and 
> could easily be changed even with my less than high skill 
> level (and a 
> few errors in the MSBuild 4.0 system - which does make me feel good 
> since they are getting paid to program, and have years of coding 
> experience and are still making errors - makes me feel higher skill 
> level than I actually am)
>      - only one (so far) in the blender code which I've traced and 
> figured out a fix for:
>      that is in /iksolver_plugin.c/ (which is in 
> /\source\blender\ikplugin\intern\/); line 44 is currently 
> [code]#include 
> "IK_solver.h"[/code]. However that won't work with MSVC 2010 
> ( builder 
> can't find the file). So to fix it I replaced it with [code]#include 
> "..\..\..\..\intern\iksolver\extern\IK_solver.h"[/code]; This 
> works fine 
> for MSVC 2010. However I have no idea how the other build 
> systems will 
> respond to that change; so before I submit that as a patch 
> could someone 
> with some other build system test that out?
> If anyone can test that I'd be really grateful. Also sorry for my 
> (rather apparent) inexperience and lack of knowledge on C++ 
> programming.
> As you may be able to guess by this message I'm hoping to get 
> involved 
> in the Blender development and hope that I will be able to 
> contribute at 
> least a bit despite my currently very limited knowledge and 
> experience.
> Pacific Morrowind (or Nick if you prefer)

More information about the Bf-committers mailing list