TBB compile problem on x64

TBB compile problem on x64

Hi there,

since there isnt a static tbb library I need to compile my own tbb-version to avoid trouble with a third-party plugin (in fact, all I need is to actually rename the tbb dll). However, 32 bit compile works fine while 64bit compile gives me this error:

make[1]: *** No rule to make target `atomic_support.obj', needed by `tbb_debug.d
ll'. Stop.
make[1]: Leaving directory `/home/Michael/x64/tbb22_013oss/build/windows_em64t_c
make: *** [tbb] Error 2

ml64 is installed and can be called, so I am a bit lost here.

Does anyone know a solution for this?


3 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.

I have a guess. In TBB 2.2, we did a renaming em64t -> intel64 across various scripts and directories. It should work seamlessly and transparently if you set up proper VS environment for 64-bit compilation. In case you do something special and specify 'em64t' explicitly somewhere (e.g. arch=em64t), you should now use 'intel64' instead.

In case there is any place in TBB 2.2 docs that told you to use em64t, could you please do me a favor and say exactly where it is, and we will fix it. Thanks!

Thank you very much, that fixed the problem :)

I just used the same commandline I have used for tbb 2.1, not thinking that anything would have changed. Maybe I should have looked more closely at the docs ;)

Leave a Comment

Please sign in to add a comment. Not a member? Join today