
Thank you Stephan, I followed your step-by-step procedure and successfully build my project outside boost directories. For my test I use this Jamfile use-project boost : $(BOOST_ROOT) ; project boost/my_library : build-dir bin.v2 ; import quickbook ; xml test : test.qbk ; boostbook standalone : test : <xsl:param>toc.max.depth=3 <xsl:param>toc.section.depth=3 <xsl:param>chunk.section.depth=3 ; exe prova : main.cpp ; When you write project boost/my_library do you mean to define a library inside the project boost??? It seems that the fundamental line is use-project boost, because when I eliminate it, I got the following error Building Boost.Regex with the optional Unicode/ICU support disabled. Please refer to the Boost.Regex documentation for more information (don't panic: this is a strictly optional feature). /home/manuel/boost_1_34_0/tools/build/v2/build/virtual-target.jam:996: in virtual-target.register-actual-name from module virtual-target error: Duplicate name of actual target: <pbin/gcc-4.1.2/debug>test.xml error: previous virtual target { quickbook%quickbook.quickbook- to-boostbook-test.xml.XML { test.qbk.QUICKBOOK } } error: created from ./test error: another virtual target { quickbook%quickbook.quickbook- to-boostbook-test.xml.XML { test.qbk.QUICKBOOK } } error: created from ./test error: added properties: <python-debugging>off <python>2.5 error: removed properties: none /home/manuel/boost_1_34_0/tools/build/v2/build/virtual-target.jam:459: in actualize-no-scanner from module object(file-target)@462 /home/manuel/boost_1_34_0/tools/build/v2/build/virtual-target.jam:111: in object(file-target)@462.actualize from module object(file-target)@462 /home/manuel/boost_1_34_0/tools/build/v2/build/virtual-target.jam:743: in actualize-source-type from module object(action)@471 /home/manuel/boost_1_34_0/tools/build/v2/build/virtual-target.jam:764: in actualize-sources from module object(action)@471 /home/manuel/boost_1_34_0/tools/build/v2/build/virtual-target.jam:709: in object(action)@471.actualize from module object(action)@471 /home/manuel/boost_1_34_0/tools/build/v2/build/virtual-target.jam:274: in actualize-action from module object(file-target)@472 /home/manuel/boost_1_34_0/tools/build/v2/build/virtual-target.jam:467: in actualize-no-scanner from module object(file-target)@472 /home/manuel/boost_1_34_0/tools/build/v2/build/virtual-target.jam:111: in object(file-target)@472.actualize from module object(file-target)@472 /home/manuel/boost_1_34_0/tools/build/v2/build/virtual-target.jam:743: in actualize-source-type from module object(action)@474 /home/manuel/boost_1_34_0/tools/build/v2/build/virtual-target.jam:764: in actualize-sources from module object(action)@474 /home/manuel/boost_1_34_0/tools/build/v2/build/virtual-target.jam:709: in object(action)@474.actualize from module object(action)@474 /home/manuel/boost_1_34_0/tools/build/v2/build/virtual-target.jam:274: in actualize-action from module object(file-target)@475 /home/manuel/boost_1_34_0/tools/build/v2/build/virtual-target.jam:467: in actualize-no-scanner from module object(file-target)@475 /home/manuel/boost_1_34_0/tools/build/v2/build/virtual-target.jam:111: in object(file-target)@475.actualize from module object(file-target)@475 /home/manuel/boost_1_34_0/tools/build/v2/build-system.jam:476: in load from module build-system /home/manuel/boost_1_34_0//tools/build/v2/kernel/modules.jam:261: in import from module modules /home/manuel/boost_1_34_0//tools/build/v2/kernel/bootstrap.jam:132: in boost-build from module /home/manuel/Prova/boost-build.jam:1: in module scope from module which is exactly what I got before you reveal me your procedure. I hope to have time to study closer Boost.Build and, moreover, to write a decent library for Boost project.. Best Regards Manuel Fiorelli