जब एक OCaml परियोजना जो जीसीसी के साथ ocamlc
लिए सी ++ मानक पुस्तकालय (जैसे LLVM के OCaml बाइंडिंग) -cc g++
तर्क का उपयोग की आवश्यकता होती है पुस्तकालयों के खिलाफ लिंक संकलन> = 4.4 उत्पन्न अत्यंत वर्बोज़ चेतावनी फार्म के वमन:सी ++ पुस्तकालयों के साथ लिंक करते समय ओसीएमएल संकलन में जी ++ बहिष्करण चेतावनियों को कैसे दबाया जा सकता है?
warning: deprecated conversion from string constant to ‘char*’
कैसे क्या इन चेतावनियों को हटाना संभव है?
afaik सी कंपाइलर के साथ ओकैमक कोड को संकलित करना बेहतर है और लिंक करते समय '-cc g ++' का उपयोग करें (-lstdC++ पर्याप्त नहीं हो सकता है) – ygrek
उचित बिंदु, हालांकि यह मेरे द्वारा किए गए सभी वातावरण में काम करता है। (जी ++ आम तौर पर सिर्फ एक रैपर होता है जो जीसीसी टूलचेन पर्यावरण को -lstdC++ जैसी चीजों को करने के लिए कॉन्फ़िगर करता है।) किसी भी विचार को कैसे रोकें -cc g ++ को केवल OCamlBuild का उपयोग करते समय एक लिंकर तर्क के रूप में पारित किया जाना चाहिए? – jrk
'ध्वज ["ओकंपल"; "लिंक"; "मूल"] और परमाणु ["-cc"; "g ++"]' – ygrek