영어프랑스어스페인어

Ad


온웍스 파비콘

xsubppp - 클라우드의 온라인

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

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

프로그램:

이름


xsubpp - Perl XS 코드를 C 코드로 변환하는 컴파일러

개요


xsubpp [-v] [-제외하고] [-s 무늬] [-시제품] [-noversioncheck] [-noline숫자]
[-최적화 안 함] [-typemap 타입맵] [-산출 파일 이름]... 파일.xs

기술


이 컴파일러는 일반적으로 ExtUtils::MakeMaker 또는
Module::Build 또는 기타 Perl 모듈 빌드 도구.

xsubpp C를 허용하는 데 필요한 구문을 포함하여 XS 코드를 C 코드로 컴파일합니다.
함수는 Perl 값을 조작하고 Perl이 해당 값에 액세스하는 데 필요한 접착제를 만듭니다.
기능. 컴파일러는 typemap을 사용하여 C 함수 매개변수와 매핑 방법을 결정합니다.
Perl 값에 대한 변수.

컴파일러는 다음과 같은 typemap 파일을 검색합니다. 타입맵. 그것은 다음을 사용할 것입니다
가장 오른쪽에 있는 typemap이 우선하는 기본 typemap을 찾기 위한 검색 경로입니다.

../../../타입맵:../../타입맵:../타입맵:타입맵

또한 "ExtUtils::typemap"으로 설치된 기본 typemap을 사용합니다.

옵션


"XSOPT" MakeMaker 옵션을 사용하여 이러한 옵션을 makefile에 추가할 수 있습니다.
MakeMaker에서 생성됩니다.

-계층 유형
C++ 계층 유형을 매핑할 수 있도록 유형 이름에 '::'을 유지합니다.

-제외하고
C 코드에 예외 처리 스텁을 추가합니다.

-typemap 타입맵
사용자 제공 typemap이 기본 typemap보다 우선해야 함을 나타냅니다.
타입맵. 이 옵션은 여러 번 사용할 수 있으며 마지막 typemap은
가장 높은 우선 순위.

-산출 파일 이름
생성할 출력 파일의 이름을 지정합니다. 파일을 지정하지 않으면 출력
표준 출력에 기록됩니다.

-v 인쇄 xsubpp 버전 번호를 표준 출력으로 변환한 다음 종료합니다.

-시제품
기본적으로 xsubpp 모든 xsub에 대한 프로토타입 코드를 자동으로 생성하지 않습니다. 이것
플래그는 프로토타입을 활성화합니다.

-noversioncheck
개체 파일(".xs"에서 파생됨)이
파일) 및 ".pm" 파일의 버전 번호는 동일합니다.

-noline숫자
출력에 '#line' 지시문이 포함되지 않도록 합니다.

-최적화 안 함
특정 최적화를 비활성화합니다. 현재 영향을 받는 유일한 최적화는
사용 목표s 출력 C 코드에 의해(perlguts 참조). 이것은 상당히 느려질 수 있습니다
생성된 코드를 아래로 내리지만 이것이 방법입니다. xsubpp 5.005 이전 버전에서 작동했습니다.

-noinout
"IN", "OUT_LIST" 및 "INOUT_LIST" 선언 인식을 비활성화합니다.

-noargtypes
함수 서명의 ANSI와 유사한 설명 인식을 비활성화합니다.

-C++ 현재는 아무 것도 하지 않습니다. 이 플래그는 많은 버전에서 작동하지 않습니다.
적어도 perl5.003_07까지 거슬러 올라갑니다. 여기서는 거꾸로 허용됩니다.
호환성.

-s=... or -스트립=...
선택권 is 모호 낙담했다.

지정된 경우 주어진 문자열은 C의 시작 부분에서 제거됩니다.
생성된 XS 함수의 함수 이름(해당 접두사로 시작하는 경우). 이것
"CODE" 또는 "PPCODE" 블록이 없는 XSUB에만 적용됩니다. 예를 들어, XS:

무효 foo_bar(int i);

"xsubpp"가 "-s foo_"와 함께 호출되면 Perl에 "foo_bar" 함수를 설치합니다.
하지만 실제로는 C에서 bar(i)를 호출합니다. 대부분의 경우 이것은 원하는 것과 정반대입니다.
실패 모드는 다소 모호하므로 가능하면 이 옵션을 피하십시오.

환경


환경 변수가 사용되지 않습니다.

onworks.net 서비스를 사용하여 온라인으로 xsubppp 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad