이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 ozc입니다.
프로그램:
이름
ozc - oz 코드 컴파일
개요
온스 [모드] 옵션 ...
모드
`온스' 컴파일러는 상호 배타적인 여러 가지 중 하나에서 작동할 수 있습니다.
아래 옵션으로 선택한 모드:
-시간, -?, --도움
모든 법적 옵션에 대한 정보를 출력한 다음 종료합니다.
-씨, --덤프
`온스 -c 파일.oz' 파일의 표현식을 컴파일하고 평가합니다.
파일.oz, 그런 다음 결과 값을 출력 파일에 피클링합니다.
파일.ozf 기본적으로
-이자형, --피드토에뮬레이터
`온스 -e 파일.oz' 파일의 명령문을 컴파일하고 실행합니다.
파일.oz. 이것이 기본 작동 모드입니다.
-이자형, --핵심
`온스 -E 파일.oz' 파일의 명령문을 번역합니다. 파일.oz 으로
핵심 언어는 다음 확장된 형식을
결과물 파일, 파일.오지 기본적으로
-NS, --출력 코드
`온스 -S 파일.oz' 파일의 명령문을 컴파일합니다. 파일.oz 로
어셈블리 바이트 코드 형식으로 변환한 다음 출력 파일에 씁니다.
파일.ozm 기본적으로
-NS, --실행 가능
`온스 -x 파일.oz' 같은 -c, 컴파일 및 평가
파일의 표현 파일.oz, 다음 결과 값을 씁니다.
기본적으로 출력 파일: FILE (확장자 없음) Unix 또는
파일.exe Windows에서. 또한 출력 파일을
실행 가능. 따라서 만약 푸오즈 응용 프로그램 펑터를 포함합니다.
`온스 -x 푸오즈' 파일을 생성 푸 (푸.exe Windows에서),
실행 가능하며 셸에서 직접 호출할 수 있습니다.
그러나 다음과 같이 항상 애플리케이션 펑터를 실행할 수 있습니다.
`오즈엔진 URL 인수 ...' 어디 URL 는 다음과 같은 URL 또는 경로 이름입니다.
응용 프로그램 펑터를 참조합니다.
옵션
또한 컴파일러는 다음과 같은 일반 옵션을 이해합니다.
-V, --말 수가 많은
모든 컴파일러 메시지 표시
-NS, --조용한
컴파일러 메시지 금지
-미디엄, --makedependent
실행하는 대신 stdout에 종속성 목록을 작성하십시오.
-o FILE, --출력파일=FILE
에 출력 쓰기 FILE (- 표준 출력의 경우)
--execheader=STRING
옵션과 함께 호출될 때 -x 컴파일러는 먼저 헤더를 출력합니다.
출력 파일이 운영 체제에서 해석될 수 있도록
시스템을 실행 파일로. Unix에서 기본 동작은
다음을 헤더로 사용하십시오.
#!/ 빈 / SH
간부 ozengine $0 "$@"
The --execheader 옵션을 사용하면 다른
헤더.
--execpath=STRING
에 대한 설명에서 위에 제공된 헤더를 사용합니다. --execheader,
그 외에는 오즈엔진 다음으로 대체됩니다. STRING.
--exec파일=FILE
읽기 FILE 그리고 이것을 헤더로 사용합니다. Windows에서는
기본 동작은 제공된 파일을 사용하는 것입니다.
오즈홈/빈/ozwrapper.bin어디로 오즈홈 모차르트의 설치작품이다
폴더에 있습니다. 오즈래퍼.bin 시작하는 Windows 실행 파일입니다.
오즈엔진.
--execwrapper=FILE
읽기 ozhome/bin/파일 실행 파일의 헤더로 사용합니다.
파일. 와는 별개로 오즈래퍼.bin, ozwrapperw.bin 공급된다
시작하는 오즈엔진 대신 오즈엔진. 이 옵션
이 대체 래퍼를 사용하는 편리한 방법을 제공합니다.
-z N, --압축=N
피클은 압축된 형식으로 작성될 수 있습니다. 기본적으로 그들은
압축되지 않습니다. `-z N' 압축 수준을 선택합니다. N 는 Teledyne LeCroy 오실로스코프 및 LSA-XNUMX 시리즈 임베디드 신호 분석기가
1과 9 사이의 정수입니다. 피클을 압축하면 향상될 수 있습니다.
로딩/다운로드 시간.
-D 이름, --정의=이름
매크로 정의 이름. 코드 소스에는 `\ifdef 이름'
매크로 여부를 테스트하는 조건부 지시문 이름 정의됩니다.
-U 이름, --정의하지 않음=이름
매크로 정의 취소 이름
-l 모듈, --환경=모듈
ozc -l 바즈=$HOME/baz.ozf -c Foo.oz
냐면 모듈, 쉼표로 구분된 VAR=URL 쌍 목록,
환경에서 사용할 수 있습니다. 각 VAR=URL에 대해 모듈은
URL에서 functor를 통해 사용할 수 있고 VAR은 다음과 같습니다.
그것에 묶여. 파일 푸오즈 컴파일되면 참조할 수 있습니다.
변수 VAR.
-I DIR, --incdir=DIR
추가 DIR 파일을 찾는 데 사용되는 OZPATH의 헤드에
\끼워 넣다.
--포함=FILE
명령문을 컴파일하고 실행하십시오. FILE 처리하기 전에
남은 옵션. 이것은 예를 들어 확장하는 데 사용할 수 있습니다.
실행하여 컴파일 환경 알리다.
--최대 오류=N
보고된 오류 수 제한 N.
--baseurl=STRING
계산된 펑터의 가져오기를 확인하기 위해 기본 URL을 다음으로 설정합니다.
끈.
스위치
마지막으로 컴파일러의 단계는 컴파일러에서 제어할 수 있습니다.
아래 스위치:
-NS, --(아니오) 디버그 정보
디버깅 정보가 있는 코드를 내보냅니다. 다음과 같은 경우 이 옵션을 사용하십시오.
Mozart 디버거를 활용하고 싶습니다. NS -g 옵션은
실제로 조합의 약어
--제어 흐름 정보 그리고 --staticvarnames.
--(아니오) 제어 흐름 정보
제어 흐름 정보 포함
--(no) 정적 변수 이름
정적 변수 이름 정보 포함
-NS, --(아니오) 프로필
프로파일링 정보가 있는 코드를 내보냅니다. 다음과 같은 경우 이 옵션을 사용하십시오.
Mozart Profiler를 활용하고 싶습니다.
--(아니) 검프
Gump 정의를 허용합니다.
--(no) 컴파일러 패스
컴파일러 패스를 표시합니다.
--(아니요)경고 취소
최상위 재선언에 대해 경고합니다.
--(아니오) 경고 그림자
모든 재선언에 대해 경고합니다.
--(아니오)경고 미사용
사용하지 않는 변수에 대해 경고합니다.
--(no)경고미사용정식
사용하지 않는 변수 및 형식에 대해 경고합니다.
--(아니오) 경고
oo 앞으로 선언에 대해 경고합니다.
--(아니오) 경고
누락된 최적화에 대해 경고합니다.
--(없음) 표현
문이 아니라 표현을 기대하십시오.
--(아니요)허용 사용되지 않음
더 이상 사용되지 않는 구문의 사용을 허용합니다.
--(아니오) 정적 분석
정적 분석을 실행합니다.
--(아니) 리얼코어
실제가 아닌 핵심 구문을 출력합니다.
--(no) 디버그 값
핵심 출력에서 변수 값에 주석을 답니다.
--(아니오) 디버그 유형
핵심 출력에서 변수 유형에 주석을 답니다.
--기능적 패턴
기능적 패턴 일치를 사용합니다.
온스(1)
onworks.net 서비스를 사용하여 ozc 온라인 사용
