मैं हाल ही में एक नया एनएस 3 मॉड्यूल बना रहा हूं। मेरे कोड में, मैं C++11 (c++0x)
की कुछ नई विशेषताओं का उपयोग करता हूं, मैं waf
कॉन्फ़िगरेशन सिस्टम में एक जीसीसी फ्लैग (CXXFLAGS) "-std=c++0x"
जोड़ना चाहता हूं।विशेष रूप से एक विशिष्ट मॉड्यूल के लिए जीसीसी झंडे (CXXFLAGS) निर्दिष्ट करने के लिए कैसे?
मैंने इसे आजमाया: CXXFLAGS="-std=c++0x" waf configure
, और फिर इसे बनाएं। हालांकि, यह पता चला है कि ipv4-address जैसे कुछ exsiting मॉड्यूल c++11
के अनुकूल नहीं है। इस प्रकार, मैं विशेष रूप से अपने नए मॉड्यूल के लिए इस ध्वज को निर्दिष्ट करना चाहता हूं ताकि अन्य मॉड्यूल का पालन C++ 11 पर नहीं किया जाएगा।
मैं मेरी नई मॉड्यूल में WScript को यह जोड़ने की कोशिश की:
def configure(conf):
conf.env.append_value('CXXFLAGS', '-std=c++0x')
यह पहली बार परीक्षण के रूप में विफल रहता है।
मैं यह कैसे कर सकता हूं?
लेकिन NS3 waf प्रणाली इतनी जटिल है कि वे इस तरह से नहीं स्रोत और लक्ष्य को व्यवस्थित है ... – user1875337