영어프랑스어스페인어

Ad


온웍스 파비콘

mkbundle - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 mkbundle 실행

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 mkbundle 명령입니다.

프로그램:

이름


mkbundle, mkbundle2 - 번들 실행 파일을 만듭니다.

개요


mkbundle [옵션] 어셈블리 1 [조립2 ...]

기술


mkbundle 어셈블리의 정적 복사본을 포함할 실행 가능한 프로그램을 생성합니다.
명령줄에 나열됩니다. 기본적으로 명령줄에 지정된 어셈블리만
번들에 포함됩니다. 모든 종속성을 자동으로 포함하려면
참조하려면 "--deps" 명령줄 옵션을 사용하십시오.

mkbundle 언제 당신 필요 전에, 시작 런타임 하중 전에, 1.0 윤곽, 사용 mkbundle2
언제 당신 필요 전에, 시작 런타임 하중 전에, 2.0 윤곽.

예를 들어 Hello World에 대한 번들을 생성하려면 다음 명령을 사용합니다.
$ mkbundle -o 안녕하세요 hello.exe

위의 코드는 hello.exe를 "hello"라는 기본 프로그램으로 가져옵니다. 주의
생성된 이미지에는 여전히 CIL 이미지가 포함되어 있으며 사전 컴파일이 수행되지 않습니다.

또한, 여부를 제어할 수 있습니다. mkbundle 결과를 컴파일해야합니다
-c 옵션으로 실행 가능 여부. 추가로 연결하려는 경우에 유용합니다.
라이브러리 또는 생성된 출력을 보다 자세히 제어합니다. 예를 들어 다음과 같이 사용할 수 있습니다.
일부 라이브러리를 정적으로 링크하려면:
$ mkbundle -c -o 호스트.c -oo 번들.o --deps hello.exe

$ cc 호스트.c 번들.o /usr/lib/libmono.a -lc -lrt

당신은 또한 mkbundle Mono 런타임을 포함할 때 사용할 수 있는 번들을 생성하기 위해
네이티브 애플리케이션에서. 이 경우 -c 및 --nomain 옵션을 모두 사용하십시오. 그만큼
결과 host.c 파일에는 main() 함수가 없습니다. 전에 mono_mkbundle_init()를 호출하십시오.
번들 어셈블리를 사용할 수 있도록 코드에서 JIT 초기화
임베디드 런타임.

옵션


-c 스텁 파일을 생성하고 결과 스텁을 컴파일하지 마십시오.

-o 파일 이름
출력을 'out'에 배치합니다. -c 플래그가 지정된 경우 이는 C 호스트입니다.
프로그램. 그렇지 않은 경우 결과 실행 파일이 포함됩니다.

-우 파일 이름
번들을 포함하는 도우미 개체 파일에 사용할 이름을 지정합니다.

-L 통로
어셈블리 검색 목록에 '경로'를 추가합니다. 규칙은 다음과 동일합니다.
컴파일러 -lib: 또는 -L 플래그.

machine.config 파일도 함께 번들되어야 함을 지정합니다.
일반적으로 이것은 $prefix/etc/mono/1.0/machine.config 또는
사용 중인 프로필에 따라 $prefix/etc/mono/2.0/machine.config
(1.0 또는 2.0)

--nodeps
이것이 기본값입니다. mkbundle 지정된 어셈블리만 포함합니다.
명령줄에서 생성된 결과 이미지의 크기를 줄입니다.

--뎁스 이 옵션은 나열된 어셈블리에 대해 참조된 모든 어셈블리를 묶습니다.
명령줄 옵션에서. 자체 포함된 이미지를 배포하는 데 유용합니다.

--keeptemp
기본적으로 mkbundle 생성하는 데 사용하는 임시 파일을 삭제합니다.
묶음. 이 옵션은 파일을 주변에 유지합니다.

--머신 구성 FILE
지정된 FILE을 생성된 애플리케이션의 machine.config 파일로 사용합니다.

--명칭
-c 옵션을 사용하여 main() 함수 없이 호스트 스텁을 생성합니다.

--config-dir DIR
전달되면 MONO_CFG_DIR 환경 변수에 대해 DIR이 설정됩니다.

--공전
기본적으로 mkbundle mono 및 glib에 동적으로 연결됩니다. 이 옵션은
대신 정적으로 연결합니다.

중요 사항:
Mono 런타임은 LGPL에 따라 라이선스가 부여되므로 정적을 사용하더라도
mkbundle의 구성 요소 조각을 사용자에게 전송해야 합니다.
Mono 런타임을 자체적으로 업그레이드합니다.

상업용 라이센스로 사용하려면 다음을 획득해야 합니다.
Mono에 대한 독점 라이선스 [이메일 보호]

-z 포함하기 전에 어셈블리를 압축합니다. 이로 인해 더 작은 실행 파일이 생성됩니다.
파일이지만 시작 시간이 늘어나고 대상에 zlib를 설치해야 합니다.
시스템.

WINDOWS


Windows 시스템에서는 Unix와 유사한 도구 체인을 설치해야 합니다.
mkbundle 일하다. cygwin을 사용하고 gcc, gcc-mingw 및 패키지를 설치할 수 있습니다.

환경 변수


AS 어셈블러 명령. 기본값은 "로"입니다.

CC C 컴파일러 명령. 기본값은 Linux에서는 "cc"이고 Windows에서는 "gcc"입니다.

MONO_BUNDLED_OPTIONS
공백으로 구분된 번들 Mono 런타임에 전달되는 옵션입니다. 참조
모노(1) 매뉴얼 페이지 또는 mono --help를 실행합니다.

onworks.net 서비스를 사용하여 mkbundle 온라인 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad