2011-10-01 12 views
5

मैं स्थानीय जीसीसी कंपाइलर स्थापना का उपयोग कर 1.45 को बढ़ावा देने की कोशिश कर रहा हूं। मैं इसे एक अलग कंपाइलर कमांड का उपयोग नहीं कर सकता जो डिफ़ॉल्ट "g ++" है। boost_1_45_0 स्रोत निर्देशिका मेंboost.build को एक विशिष्ट कंपाइलर इंस्टॉलेशन का उपयोग कैसे करें?

:: यहाँ क्या अब तक हुआ 4.4.6: [निरपेक्ष पथ जीसीसी का उपयोग कर

:

./bootstrap.sh --with-toolset=gcc --prefix=$INSTALL/boost-$TYPE 

तो निम्न पंक्ति को "projct-config.jam" जोड़ा ] /install/gcc-4.4.6/bin/g++:;

./bjam install --prefix=$INSTALL/boost-$TYPE 

बिल्डिंग के दौरान प्रक्रिया सूची को लाने के दौरान, मैं देख सकता हूं कि सिस्टम का डिफ़ॉल्ट कंपाइलर कमांड g ++ उपयोग किया जाता है।

उत्तर

1

समस्या की पिछली परिभाषा का उपयोग कर रही थी जो रास्ते में आई थी।

परियोजना config.jam:

if ! gcc in [ feature.values <toolset> ] 
{ 
    using gcc : 4.4.6 : [absolute path]/install/gcc-4.4.6/bin/g++ : -L[absolute path]/install/gcc-4.4.6/lib64 -I[absolute path]/install/gcc-4.4.6/include ; 
} 
इस समस्या का हल
3

के बजाय toolset=gcc-4.4.6 होना चाहिए (विशेषताएं प्रमुख डैश के साथ निर्दिष्ट नहीं हैं)।

संबंधित मुद्दे