[Bf-committers] Build problem for X64

Nathan Letwory nathan at letworyinteractive.com
Tue Sep 28 05:03:28 CEST 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 24.9.2010 9:53, Damir Prebeg wrote:
> Hi all,
> 
> Yes, I use 64bit command prompt and there's nothing special in my
> user-config.py (http://www.pasteall.org/15805/python), as you can see it's
> just a
> copy of the one that you can find here
> http://wiki.blender.org/index.php/Dev:2.5/Doc/Building_Blender/Windows#Configure_Options,
> except that I have
> disabled ffmpeg because if ffmpeg is enabled compile also fails in VC++ IDE
> so I recon there's still no x64 support for it.

FFMPEG support compiles just fine for win32 and win64 using SCons.

My current config file:

- ---------

BF_BUILDDIR=r'..\build\graphicall_64b'
BF_INSTALLDIR=r'..\install\graphicall_64b'

WITH_BF_OPENAL=True
WITH_BF_QUICKTIME=False
WITH_BF_JACK=False
WITH_BF_LIBSAMPLERATE=True
WITH_BF_SNDFILE=False
WITH_BF_FFMPEG=True

WITH_BF_OPENCOLLADA=True

WITH_BF_PLAYER=True
WITH_BF_GAMEENGINE=True

WITH_BF_OPENMP=True

BF_DEBUG=0
BF_NUMJOBS=2

BF_VCREDIST=r'D:\blenderdev\vcredist_x64.exe'

- ---------

Apart from build dir and install dir, these are the settings used to
create our latest windows official releases.


> Here's the error log: http://www.pasteall.org/15806/dos
> 
> Since I'm using VC++ 2008 Express, I've had to add 'amd64' in supported_arch
> list at line 235 in file
> scons\scons-local-1.2.0.d20090223\SCons\Tool\MSCommon\vs.py
> (supported_arch=['x86', 'amd64'])

No idea why you have to do this, maybe because you use the express
version of vc++ 2008? (And I didn't know it even supported 64bit
compiling, I thought only vc++ 2010 express did that).

Make sure you use the correct Python version:
* use the latest 32bit Python 2.6.x install to build 32bit Blender
* use the latest 64bit Python 2.6.x install to build 64bit Blender

If you don't you'll still run into linking problems.

> Not related with this problem to this, about a week a go (before I've tried
> to compile 64bit) I've started to have problems with 32 bit builds in VC++
> IDE because some files in ffmpeg libs are missing (libfaac-0.dll,
> libfaad-2.dll, libmp3lame-0.dll, libx264-67.dll and xvidcore.dll)

Make sure you have updated your lib/windows and lib/win64 checkouts.
I've updated our FFMPEG dependencies.

/Nathan

- -- 
Nathan Letwory
Letwory Interactive
http://www.letworyinteractive.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJMoVsAAAoJEKtfN7KsE0TtRu8IALMDz69Pa95S3k/5QAqSv8kS
jL1SrfLIHq1fFC+/P04XXK+U4TMMo0e81guDyFArWFRw/fZZwamyuI7a/yn7WxFT
cMY0bxEiAovb31nUcXDjUckoiqnffIEIFkeiLb4dgSQNyMv4llpqdiWKAqzUh5cY
k045yyCk19iK5+f/acf0/yvGi+W5L3k0Q24n5biUzR7tCRftzhbQPRSu+sBbEhPo
bWkzeD0fOuvqYrB1fgBN0sinKdQ4jSDsErHtPdWkbni4DOBAHL3HrLzYoC0v/v15
y5JdWdsrhJrsdXGFY6mIQSMj/AZk+/5uX3hYyPPLxBxUrHAVQqziDYkT8v5dWmY=
=IAAj
-----END PGP SIGNATURE-----


More information about the Bf-committers mailing list