Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

xsubppp - Trực tuyến trên đám mây

Chạy xsubppp trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh xsubppp có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


xsubpp - trình biên dịch để chuyển đổi mã Perl XS thành mã C

SYNOPSIS


xsubpp [-v] [-ngoại trừ] [-s Belt Hold] [-nguyên mẫu] [-kiểm tra chuyển đổi] [-số tuyến tính]
[-nooptize] [-bản đồ kiểu chữ sơ đồ đánh máy] [-đầu ra tên tập tin] ... file.xs

MÔ TẢ


Trình biên dịch này thường được chạy bởi các tệp makefiles được tạo bởi ExtUtils :: MakeMaker hoặc bởi
Mô-đun :: Xây dựng hoặc các công cụ xây dựng mô-đun Perl khác.

xsubpp sẽ biên dịch mã XS thành mã C bằng cách nhúng các cấu trúc cần thiết để cho phép C
các hàm thao tác các giá trị Perl và tạo keo cần thiết để cho phép Perl truy cập vào các giá trị đó
chức năng. Trình biên dịch sử dụng các sơ đồ đánh máy để xác định cách ánh xạ các tham số hàm C và
biến thành giá trị Perl.

Trình biên dịch sẽ tìm kiếm các tệp sơ đồ đánh máy được gọi là sơ đồ đánh máy. Nó sẽ sử dụng những thứ sau
đường dẫn tìm kiếm để tìm các sơ đồ chính tả mặc định, ưu tiên sơ đồ chính tả ngoài cùng bên phải.

../../../typemap:../../typemap:../typemap:typemap

Nó cũng sẽ sử dụng một sơ đồ đánh máy mặc định được cài đặt là "ExtUtils :: typemap".

LỰA CHỌN


Lưu ý rằng tùy chọn MakeMaker "XSOPT" có thể được sử dụng để thêm các tùy chọn này vào bất kỳ cấu hình nào
được tạo bởi MakeMaker.

-hiertype
Giữ lại '::' trong tên kiểu để các kiểu phân cấp C ++ có thể được ánh xạ.

-ngoại trừ
Thêm các sơ khai xử lý ngoại lệ vào mã C.

-bản đồ kiểu chữ sơ đồ đánh máy
Cho biết rằng bản đồ chính tả do người dùng cung cấp sẽ được ưu tiên hơn so với mặc định
bản đồ chính tả. Tùy chọn này có thể được sử dụng nhiều lần, với sơ đồ đánh máy cuối cùng có
ưu tiên cao nhất.

-đầu ra tên tập tin
Chỉ định tên của tệp đầu ra để tạo. Nếu không có tệp nào được chỉ định, hãy xuất
sẽ được ghi vào đầu ra tiêu chuẩn.

-v In xsubpp số phiên bản thành đầu ra tiêu chuẩn, sau đó thoát.

-nguyên mẫu
Theo mặc định xsubpp sẽ không tự động tạo mã nguyên mẫu cho tất cả các xsub. Cái này
cờ sẽ cho phép các nguyên mẫu.

-kiểm tra chuyển đổi
Tắt kiểm tra thời gian chạy để xác định xem tệp đối tượng (bắt nguồn từ ".xs"
tệp) và tệp ".pm" có cùng số phiên bản.

-số tuyến tính
Ngăn chặn việc đưa các lệnh '#line' vào đầu ra.

-nooptize
Tắt các tính năng tối ưu hóa nhất định. Tối ưu hóa duy nhất hiện đang bị ảnh hưởng là
việc sử dụng mục tiêus bằng mã đầu ra C (xem perlguts). Điều này có thể làm chậm đáng kể
xuống mã đã tạo, nhưng đây là cách xsubpp của 5.005 và hoạt động trước đó.

-noinout
Vô hiệu hóa nhận dạng các khai báo "IN", "OUT_LIST" và "INOUT_LIST".

-noargtypes
Vô hiệu hóa nhận dạng các mô tả giống ANSI của chữ ký hàm.

-C ++ Hiện tại không làm được gì cả. Cờ này đã không được chọn cho nhiều phiên bản
của perl, ít nhất là perl5.003_07 trở lại đây. Nó được phép ở đây để ngược lại
khả năng tương thích.

-s = ... or -strip = ...
T tùy chọn is tối nghĩa nản lòng.

Nếu được chỉ định, chuỗi đã cho sẽ bị loại bỏ khỏi đầu C
tên hàm trong các hàm XS được tạo (nếu nó bắt đầu bằng tiền tố đó). Cái này
chỉ áp dụng cho các XSUB không có khối "CODE" hoặc "PPCODE". Ví dụ, XS:

void foo_bar (int i);

khi "xsubpp" được gọi bằng "-s foo_" sẽ cài đặt một hàm "foo_bar" trong Perl,
nhưng thực sự gọi thanh (i) trong C. Hầu hết thời gian, điều này ngược lại với những gì bạn muốn
và các chế độ lỗi hơi tối nghĩa, vì vậy hãy tránh tùy chọn này nếu có thể.

MÔI TRƯỜNG


Không có biến môi trường nào được sử dụng.

Sử dụng xsubppp trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    Chân đế
    Chân đế
    Chân đế là một mã nguồn mở hiện đại, miễn phí
    trình soạn thảo văn bản được tạo đặc biệt cho Web
    Phát triển. Được viết bằng HTML, CSS và
    JavaScript với các công cụ trực quan tập trung và
    chuẩn bị...
    Tải xuống dấu ngoặc
  • 2
    Trình biên dịch Pascal miễn phí
    Trình biên dịch Pascal miễn phí
    Trình biên dịch Pascal 32/64/16-bit dành cho
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, Game Boy
    Nâng cao, Nintendo NDS và DOS;
    tương thích ngữ nghĩa với...
    Tải xuống Trình biên dịch Pascal miễn phí
  • 3
    Thông tin kỹ thuật số Canon EOS
    Thông tin kỹ thuật số Canon EOS
    Canon không có số lượng màn trập
    có trong thông tin EXIF ​​của một
    tệp hình ảnh, trái ngược với Nikon và
    ống nhòm. Không có cơ sở chính thức nào của Canon
    ứng dụng ...
    Tải xuống thông tin Canon EOS DIGITAL
  • 4
    rEFInd
    rEFInd
    rEFInd là một nhánh của khởi động rEFIt
    người quản lý. Giống như rEFIt, rEFInd có thể
    tự động phát hiện khởi động EFI đã cài đặt của bạn
    trình tải và nó trình bày một giao diện đồ họa đẹp mắt
    menu tùy chọn khởi động ...
    Tải xuống rEFInd
  • 5
    Thể hiệnLuke GSI
    Thể hiệnLuke GSI
    Trang tải xuống SourceForge này là để
    cấp cho người dùng tải xuống nguồn của tôi được xây dựng
    GSI, dựa trên công trình vĩ đại của phhusson
    công việc. Tôi xây dựng cả Android Pie và
    Android 1 ...
    Tải xuống ExpressLuke GSI
  • 6
    Trình phát nhạc
    Trình phát nhạc
    Music Caster là một trình phát nhạc dạng khay
    cho phép bạn truyền nhạc địa phương của mình sang một
    Thiết bị Google Cast. Trong lần chạy đầu tiên,
    bạn sẽ cần phải nhấp vào mũi tên trong
    nhiệm vụ ...
    Tải xuống Music Caster
  • Khác »

Lệnh Linux

Ad