से F # कंपाइलर का निर्माण कैसे करें recent announcement that the F# compiler source was available under the apache license के बाद मैंने फैसला किया कि मैं स्रोत से कंपाइलर बनाने में जाना चाहता हूं। हालांकि, मैं पहली पोस्ट में गिर गया क्योंकि एक लापता फाइल "माइक्रोसॉफ्ट.एफएसएचआरपी-प्रोटो। लक्ष्य" लगता है। क्या यह वही है "माइक्रोसॉफ्ट.एफएसएचआरपी-प्रोटो। लक्ष्य" जो “Microsoft F#, August 2010 Community Technology Preview” में उपलब्ध है? कंपाइलर बनाने के लिए अन्य कदम क्या आवश्यक हैं। क्या एफ # टीम एक स्क्रिप्ट प्रदान करेगी जो संकलक बनाने के लिए "बस काम करती है"?स्रोत
स्रोत
उत्तर
मैंने अभी तक इन्हें नहीं चलाया है (पीसी कॉन्फ़िगरेशन समस्याएं?), लेकिन compiler/2.0/Nov2010/README.html
पर स्रोत वितरण में निर्देशों का एक विस्तृत सेट है।
ये निर्देश उन लोगों के लिए थोड़ा अलग हैं जिन्हें @ डीस्को ने लिखा था जो पिछले सीटीपी से संबंधित है।
इस घोषणा से पहले बहुत पहले नहीं मैंने एफ # सीटीपी (F#: Building compiler from sources.) के साथ आपूर्ति स्रोतों से कंपाइलर बनाने के बारे में लिखा है। उम्मीद है कि उस समय से कुछ भी नहीं बदला गया था।
दुर्भाग्यवश ऐसा लगता है कि प्रक्रिया बदल गई है, गायब फ़ाइल का उल्लेख मैंने किया है "मिर्कोसॉफ्ट.एफएसएचआरपी-प्रोटो। लक्ष्य" एफ # डिस्ट्रीब में उपलब्ध नहीं है, इसी तरह नामित "fsharp-proto-build.proj" उपलब्ध है। अभी तक सुनिश्चित नहीं है कि यह वही बात है। – Robert
मैंने अभी डाउनलोड किया और सफलतापूर्वक संकलित किया F # इसलिए मैंने सोचा कि मैं एक अपडेट जोड़ूंगा।
- मैं http://fsharppowerpack.codeplex.com/SourceControl/list/changesets
- से डाउनलोड मैं फ़ाइलों को निकाला जाता है और
fsharppowerpack-66272\compiler\2.0\Aug2011
- पर नेविगेट यह एक
readme.html
कि तरीकों का निर्माण करने के एक नंबर से पता चलता है शामिल हैं। - उस रीडमे के साथ मैंने निम्नलिखित स्क्रिप्ट बनाई जिसने सफलतापूर्वक मेरे लिए F # संकलित किया।
यूनिट परीक्षणों को संकलित करना चाहते हैं तो पहले NUnit इंस्टॉल करें।
set MSB40=C:\Windows\Microsoft.NET\Framework\v4.0.30319\
set Path=%Path%;%MSB40%
cd src
msbuild fsharp-proto-build.proj /p:TargetFramework=cli\4.0
ngen install ..\Proto\cli\4.0\bin\fsc-proto.exe
msbuild fsharp-library-build.proj /p:TargetFramework=cli\4.0
msbuild fsharp-compiler-build.proj /p:TargetFramework=cli\4.0
msbuild fsharp-library-unittests-build.proj /p:TargetFramework=cli\4.0
msbuild fsharp-compiler-unittests-build.proj /p:TargetFramework=cli\4.0
ngen install ..\Debug\cli\4.0\bin\fsi.exe
pause
Note:
मैं पहले से ही VS2010 और FSharpPowerPack स्थापित किया था।
- 1. स्रोत स्रोत
- 2. स्रोत और अद्यतन स्रोत
- 3. स्रोत
- 4. स्रोत
- 5. स्रोत
- 6. स्रोत
- 7. स्रोत
- 8. स्रोत
- 9. स्रोत
- 10. स्रोत अनुवादक को स्रोत बनाना
- 11. स्रोत करने वाली स्रोत LLVM
- 12. स्रोत स्रोत जैसे फ्री स्रोत कोड ब्राउज़र और विंडोज
- 13. पावरशेल: स्रोत को फ़ाइल जैसे स्रोत को कैसे स्रोत करें?
- 14. आर मार्कडाउन फ़ाइल जैसे स्रोत 'स्रोत (' myfile.r ') स्रोत कैसे करें?
- 15. स्रोत नियंत्रण
- 16. पायथन स्रोत
- 17. जावा स्रोत
- 18. अन्य स्रोत
- 19. डेटा स्रोत
- 20. एंड्रॉइड स्रोत
- 21. बिटमैप स्रोत
- 22. ऑब्जेक्टडेटा स्रोत
- 23. जीएनयू स्रोत
- 24. मीडियास्ट्रीम स्रोत
- 25. ऑब्जेक्टडेटा स्रोत
- 26. स्रोत-नियंत्रण
- 27. स्रोत सेफ़
- 28. स्रोत नियंत्रण
- 29. छवि स्रोत
- 30. स्रोत कोड
वाह, आप सही हैं। पता नहीं कैसे मैं इसे याद किया। अब काम कर रहा है लगता है। – Robert