2008-09-16 26 views
6

Tôi có thể có điều này hoàn toàn sai, nhưng sự hiểu biết của tôi là tùy chọn trình biên dịch - cho phép trình biên dịch bao gồm lõi F # và các phụ thuộc khác trong exe, để bạn có thể chạy nó trên một máy khác mà không cần cài đặt bất kỳ 'thời gian chạy' nào .Bất cứ ai cũng có tùy chọn - độc lập để làm việc trong F # CTP?

Tuy nhiên, tôi không thể làm điều này để làm việc trong CTP - nó thậm chí không có vẻ thay đổi kích thước của tệp đầu ra (tài liệu tôi đã đọc nói về 1M thêm).

"Google có thể biết, nhưng nếu có, nó không phải là nói, hay Tôi không tìm kiếm ở đúng nơi"

UPDATE:

Có vẻ như để làm việc với CTP mới nhất update 1.9.6.2

UPDATE2:

tôi đã kể từ khi trải qua một lỗi khác:

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

Nếu bạn nhận được lỗi như thế này khi cố gắng biên dịch - độc lập, bạn cần bao gồm chúng một cách rõ ràng làm tham chiếu trong dự án của bạn.

Trả lời

4

trả lời từ MS:

Có một bản cập nhật CTP 1.9.6.2 rằng cố định một số lỗi --standalone.

Tôi cài đặt lại bây giờ ...

UPDATE: trình đối với tôi - vì vậy câu trả lời chấp nhận của tôi là tải CTP cập nhật 1.9.6.2.

1

Hướng dẫn sử dụng F #: Statically linking the F# library using "--standalone"

Bạn đã thử chạy tiện ích peverify.exe chưa?

+0

"Tất cả các lớp và phương pháp trong MyApp.exe đã được xác minh". Từ những gì tôi hiểu (nghĩa là không nhiều), peverify.exe chỉ kiểm tra tính mạch lạc nội bộ và 'loại an toàn' của exe. Ví dụ. nó chỉ kiểm tra rằng các độc lập đã được thực hiện một cách chính xác, không cho dù nó đã được thực hiện ở tất cả. – Benjol

1

Đây là một sự hận thù thú cưng của tôi trong một thời gian dài (nó đã bị hỏng trong mọi bản phát hành CTP bao giờ kể cả bản phát hành mới nhất 1.9.6.16 tháng 5 năm 2009). "Giải pháp" về cơ bản là viết hệ thống xây dựng của riêng bạn mà không bị hỏng.

Đây là vấn đề thực sự đối với tôi vì tôi đã tích lũy hàng trăm chương trình F # tuyệt vời mà tôi muốn đưa lên trang web nhưng phải mất hàng giờ để xây dựng từng chương trình thành một tệp thực thi độc lập.

Các vấn đề liên quan