5
在VS2010旗艦版,如果你手上的--standalone標誌F#編譯器在項目窗格也不會與配置文件/資源文件鏈接,空C#項目Staticlink VS與F#獨立怪癖
它將,但是,如果你明確地聲明瞭--staticlink:配置
這感覺就像一個bug ......如果是故意的,請問爲什麼會這樣?
在VS2010旗艦版,如果你手上的--standalone標誌F#編譯器在項目窗格也不會與配置文件/資源文件鏈接,空C#項目Staticlink VS與F#獨立怪癖
它將,但是,如果你明確地聲明瞭--staticlink:配置
這感覺就像一個bug ......如果是故意的,請問爲什麼會這樣?
這是一個預期的行爲:
的獨立標誌靜態鏈接的FSharp.Core.dll
(F#運行時),並依賴於它的任何引用程序集(即任何其他F#組件)。他們需要聯繫的,因爲它們可能與主要組件(例如F#list
類型等)
的staticlink標誌鏈接明確指定(依賴於它的任何組件)任何組件共享某些類型。這意味着您可以使用該選項來鏈接,例如,您的主要F#程序集引用的C#庫。
我認爲,這兩種情況分別處理,因爲內聯F#運行時需要稍微特殊處理(幾乎所有的F#代碼使用它以某種方式,編譯器可能會將其不同)