F# CTP에서 작업할 수 있는 --standalone 옵션이 있는 사람이 있나요?

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

  •  09-06-2019
  •  | 
  •  

문제

이것이 완전히 틀렸을 수도 있지만 --standalone 컴파일러 옵션은 컴파일러에게 F# 코어 및 기타 종속성을 exe에 포함시켜 '런타임'을 설치하지 않고도 다른 컴퓨터에서 실행할 수 있도록 지시한다는 것입니다.

그러나 CTP에서는 이것이 작동하도록 할 수 없습니다. 출력 파일의 크기도 변경하지 않는 것 같습니다(내가 읽은 문서에서는 약 1M 추가라고 나와 있습니다).

"구글이 알 수도 있지만, 알고 있다면 알려주지 않거나 내가 올바른 곳을 찾고 있지 않은 것입니다."

업데이트:

최신 CTP에서 작동하는 것 같습니다. 업데이트 1.9.6.2

업데이트 2:

그 후 또 다른 오류가 발생했습니다.

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

--standalone을 컴파일하려고 할 때 이와 같은 오류가 발생하는 경우 해당 오류를 프로젝트에 참조로 명시적으로 포함해야 합니다.

도움이 되었습니까?

해결책

MS의 답변:

일부 --standalone 버그를 수정한 CTP 업데이트 1.9.6.2가 있습니다.

지금 재설치 중인데..

업데이트:나를 위해 일합니다. 따라서 내가 받아들이는 대답은 다음과 같습니다. CTP 업데이트 1.9.6.2 다운로드.

다른 팁

F# 매뉴얼: "--standalone"을 사용하여 F# 라이브러리를 정적으로 연결

peverify.exe 유틸리티를 실행해 보셨나요?

이것은 오랫동안 제가 싫어했던 것이었습니다(최신 1.9.6.16 2009년 5월 릴리스를 포함하여 모든 CTP 릴리스에서 깨졌습니다)."솔루션"은 본질적으로 손상되지 않는 자체 빌드 시스템을 작성하는 것입니다.

우리 사이트에 추가하고 싶은 수백 개의 훌륭한 F# 프로그램이 축적되어 있지만 각 프로그램을 독립 실행형 실행 파일로 빌드하는 데 몇 시간이 걸리기 때문에 이것은 나에게 진짜 문제입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top