समस्या यह है कि जीसीसी क्रॉस-कंपाइलर अलग-अलग नाम हो सकते हैं। यह इस बात पर निर्भर करता है कि यह पहली जगह में कैसे बनाया गया है। जिन कार्यक्रमों का आप ( i686-pc-mingw32-g++
और i586-mingw32msvc-g++
) जिक्र कर रहे हैं, उनमें से कई संभावनाएं हैं जब मिनगवे बायनेरिज़ का नामकरण किया जाता है। लेकिन उन्हें कमोबेश इसी तरह का व्यवहार करना चाहिए।
यदि तृतीय-पक्ष Makefile इस नाम का बिना शर्त उपयोग करता है, तो मैं इसे आपके सही के लिए बदलने का सुझाव दूंगा। यदि आप इसे बदल नहीं सकते हैं, तो बस अपने bin
निर्देशन में एक स्क्रिप्ट जोड़ें जो अन्य संकलक को जंजीर देता है, और यह पारदर्शी रूप से काम करेगा।
लेकिन अगर थर्ड-पार्टी मेकफाइल ऑटोकॉन्फ़ (या समान) का उपयोग करता है , तो आप इसे गलत तरीके से कॉन्फ़िगर कर रहे हैं।