هل حصل أي شخص على خيار - مستقل للعمل في F# CTP؟

StackOverflow https://stackoverflow.com/questions/71157

  •  09-06-2019
  •  | 
  •  

سؤال

ربما أكون مخطئًا تمامًا في هذا الأمر، لكن ما أفهمه هو أن خيار المترجم --standalone يخبر المترجم بتضمين نواة F# والتبعيات الأخرى في ملف exe، بحيث يمكنك تشغيله على جهاز آخر دون تثبيت أي "وقت تشغيل".

ومع ذلك، لا يمكنني تشغيل هذا في CTP - لا يبدو أنه يغير حجم ملف الإخراج (المستندات التي قرأتها تقول حوالي مليون إضافي).

"قد يعرف Google، ولكن إذا كان الأمر كذلك، فهذا لا يخبرنا بذلك، أو أنني لا أبحث في المكان الصحيح"

تحديث:

يبدو أنه يعمل مع أحدث CTP التحديث 1.9.6.2

التحديث 2:

لقد واجهت منذ ذلك الحين خطأ آخر:

FSC(0,0): error FS0191: could not resolve assembly Microsoft.Build.Utilities.

إذا حصلت على مثل هذه الأخطاء عند محاولة الترجمة --standalone، فستحتاج إلى تضمينها بشكل صريح كمراجع في مشروعك.

هل كانت مفيدة؟

المحلول

الرد من MS:

يوجد تحديث CTP 1.9.6.2 الذي أصلح بعض الأخطاء المستقلة.

سأقوم بإعادة التثبيت الآن...

تحديث:يناسبني - لذا فإن إجابتي المقبولة هي تنزيل تحديث CTP 1.9.6.2.

نصائح أخرى

دليل F#: ربط مكتبة F# بشكل ثابت باستخدام "--standalone"

هل حاولت تشغيل الأداة المساعدة peverify.exe؟

لقد كانت هذه كراهية للحيوانات الأليفة بالنسبة لي لفترة طويلة (لقد تم كسرها في كل إصدار لبرنامج CTP على الإطلاق بما في ذلك الإصدار 1.9.6.16 الأخير في مايو 2009)."الحل" هو في الأساس كتابة نظام البناء الخاص بك الذي لا ينكسر.

هذه مشكلة حقيقية بالنسبة لي لأنني قمت بتجميع المئات من برامج F# الرائعة التي أرغب في وضعها على موقعنا ولكن الأمر يستغرق ساعات لبناء كل منها في برنامج مستقل قابل للتنفيذ.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top