Кто-нибудь получил опцию --standalone для работы в F # CTP? - PullRequest
6 голосов
/ 16 сентября 2008

Я могу ошибаться, но, насколько я понимаю, опция компилятора --standalone указывает компилятору включить ядро ​​F # и другие зависимости в исполняемый файл, чтобы вы могли запустить его на другом компьютере без установки "среды выполнения". .

Однако я не могу заставить это работать в CTP - кажется, что он даже не меняет размер выходного файла (прочитанные мной документы говорят о дополнительном 1 МБ).

"Google может знать, но если это так, это не говорит, или я не ищу в правильном месте"

UPDATE:

Кажется, что работает с последним CTP обновление 1.9.6.2

UPDATE2:

С тех пор я столкнулся с другой ошибкой:

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

Если вы получаете подобные ошибки при попытке компилировать --standalone, вам нужно явно включить их в качестве ссылок в вашем проекте.

Ответы [ 3 ]

4 голосов
/ 16 сентября 2008

Ответ от MS:

Существует обновление CTP 1.9.6.2, в котором исправлены некоторые ошибки --standalone.

Я сейчас переустанавливаю ...

UPDATE: У меня работает, поэтому мой принятый ответ - скачать CTP обновление 1.9.6.2 .

1 голос
/ 23 мая 2009

Это была моя любимая ненависть в течение долгого времени (она нарушалась в каждом выпуске CTP, включая последний выпуск 1.9.6.16 от мая 2009 г.). «Решение», по сути, заключается в написании вашей собственной системы сборки, которая не будет нарушена.

Это реальная проблема для меня, потому что я собрал сотни замечательных программ на F #, которые я хотел бы разместить на нашем сайте, но требуется несколько часов, чтобы собрать каждую из них в отдельный исполняемый файл.

1 голос
/ 16 сентября 2008

Руководство по F #: Статическое связывание библиотеки F # с помощью «--standalone»

Вы пытались запустить утилиту peverify.exe?

...