2009-12-08 2 views
5

पर क्लैंग स्थिर विश्लेषक क्या किसी के पास विंडोज़ पर क्लैंग स्थिर विश्लेषक चल रहा है?विंडोज

मैंने सफलतापूर्वक llvm और clang (VS 2008 का उपयोग करके) बनाया है। निम्न त्रुटि में स्कैन-निर्माण परिणाम चल रहा है:

The getpwuid function is unimplemented at scan-build line 35. 

कुछ शोध से पता चलता getpwuid कि विंडोज प्लेटफॉर्म पर समर्थित नहीं है।

उत्तर

3

परिवर्तन कॉल करने के लिए ...

my $UserName = HtmlEscape('unknown') 

स्कैन-निर्माण एक पर्ल स्क्रिप्ट है, तो खिड़कियों .. ये हैं

पर निर्माण स्कैन निष्पादित करने के लिए कुछ आसान फिक्स की आवश्यकता होगी -> बिंदु उन पूर्ण भौतिक पथ को देखने के लिए चर

my $ClangSB, my $Clang; $Dir = "/tmp"; my $Cmd ; and my $CmdCXX 

कृपया याद रखें, कि मेरा $ सीएमडी; और मेरा $ सीएमडीसीXX सीसीसी-विश्लेषक और सी ++ का विश्लेषण है - विश्लेषक ... जो भी पर्ल स्क्रिप्ट हैं, इसलिए कृपया पूर्ण पथ स्ट्रिंग के सामने एक perl -w रखें ..

और इसके बाद वैरिएबल चेक को अक्षम भी करें घोषणा ...

! -x $ blabla खिड़कियों पर समस्याग्रस्त है ...

बगल में आप भी इन परिवर्तनों की आवश्यकता होगी

-> बदलें

open(PIPE, "-|", $Clang, "-cc1", "-help") or 

open(PIPE, "-|", "$Clang"." -cc1"." -help") or 

को आश्चर्य, स्कैन-निर्माण विंडोज़ पर काम कर रहा है .. :)