Đây là lệnh cswig 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 mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
cswig - tạo trình bao bọc Python và Tcl từ mã C++.
SYNOPSIS
cswig [lựa chọn] các tập tinhữu ích. Cảm ơn !
MÔ TẢ
CableSwig (cswig) được sử dụng để tạo giao diện (tức là "trình bao bọc") cho các ngôn ngữ thông dịch
chẳng hạn như Tcl và Python. Nó được tạo ra để sản xuất các trình bao bọc cho ITK vì bộ công cụ
sử dụng các cấu trúc C++ mà SWIG không thể phân tích cú pháp (khởi tạo mẫu lồng nhau sâu).
CableSwig là một công cụ kết hợp sử dụng GCC_XML làm trình phân tích cú pháp c++. Các tập tin đầu vào là
Các tập tin đầu vào kiểu cáp. Sau đó, XML được tạo từ các tệp đầu vào Cable/GCC_XML được
được phân tích cú pháp và đưa vào phiên bản sửa đổi của SWIG. SWIG là một công cụ phát triển phần mềm
kết nối các chương trình viết bằng C và C++ với nhiều ngôn ngữ lập trình cấp cao.
Nó được sử dụng để tạo ra các ràng buộc ngôn ngữ với ngôn ngữ đích. Hiện tại, Tcl và
Python được hỗ trợ.
Mục tiêu Ngôn ngữ Tùy chọn:
-thịt gà - Tạo giấy gói GÀ
-csharp - Tạo trình bao bọc C#
-lừa đảo - Tạo giấy gói Guile
-java - Tạo trình bao bọc Java
-mzscheme - Tạo trình bao bọc Mzscheme
-ocaml - Tạo trình bao bọc Ocaml
-perl - Tạo trình bao bọc Perl
-php - Tạo trình bao bọc PHP
- pike - Tạo giấy gói Pike
-trăn - Tạo trình bao bọc Python
-bà - Tạo trình bao bọc Ruby
-sex - Tạo trình bao bọc Lisp S-Expressions
-tcl - Tạo trình bao bọc Tcl
-xml - Tạo các trình bao bọc XML
Tùy chọn chung
- đáng kính - Chạy ở chế độ swig thông thường.
-Cindex file.mdx - Đọc tệp chỉ mục chính của cáp
-lệ thuộc file.cmake - Chỉ định tệp phụ thuộc cmake
-c++ - Kích hoạt xử lý C++
-co - Kiểm tra một tập tin từ thư viện SWIG
-dirprot - Bật gói thành viên được bảo vệ cho lớp giám đốc
-D- Xác định ký hiệu (để biên dịch có điều kiện)
-E - Chỉ tiền xử lý, không tạo mã bao bọc
-fcompact - Biên dịch ở chế độ nhỏ gọn
-fảo - Biên dịch ở chế độ loại bỏ ảo
-Tiêu chuẩn - Hiển thị thông báo lỗi/cảnh báo ở định dạng thường dùng
-Fmicrosoft - Hiển thị thông báo lỗi/cảnh báo ở định dạng Microsoft
-Cứu giúp - Đầu ra này
-I- Tìm file SWIG trong
-giải quyết - Bỏ qua các tập tin bao gồm bị thiếu
-nhập khẩu - Thực hiện theo tất cả các câu lệnh #include dưới dạng nhập
-bao gồm tất cả - Thực hiện theo tất cả các câu lệnh #include
-l- Bao gồm tập tin thư viện SWIG
-M - Liệt kê tất cả các phụ thuộc
-MM - Liệt kê các phụ thuộc nhưng bỏ qua các tệp trong thư viện SWIG
-làm mặc định - Tạo các hàm tạo/hàm hủy mặc định (mặc định)
-môđốc - Đặt tên mô-đun thành
-không hợp đồng - Tắt kiểm tra hợp đồng
-như mặc định - Không tạo hàm tạo/hàm hủy
-nodirprot - Không quấn giám đốc bảo vệ thành viên
-không chấp nhận - Không bọc các chỉ định ngoại lệ
-noextern - Không tạo khai báo bên ngoài
-noruntime - Không bao gồm mã thời gian chạy SWIG
-o - Đặt tên file đầu ra
-outdir - Đặt thư mục đầu ra tập tin cụ thể theo ngôn ngữ
-thời gian chạy - Hiển thị mã hỗ trợ thời gian chạy trên toàn cầu.
-nhỏ - Biên dịch ở chế độ loại bỏ ảo & nhỏ gọn
-swiglib - Báo cáo vị trí thư viện SWIG và thoát
-v - Chạy ở chế độ dài dòng
-phiên bản - In số phiên bản SWIG
-Tường - Kích hoạt tất cả các thông báo cảnh báo
-Wallkw - Bật cảnh báo từ khóa cho tất cả các ngôn ngữ được hỗ trợ
- Lỗi - Buộc coi cảnh báo là lỗi
-w- Loại bỏ/thêm thông báo cảnh báo bằng mã.
Sử dụng ',' làm dấu phân cách và dấu +/- như sau
-w+ 321,401, -402
trong đó mã 321(+) được thêm vào và 401(không có dấu) và 402(-) bị loại bỏ. Nhìn thấy
tài liệu về ý nghĩa mã.
Tùy chọn Tcl 8 (có sẵn với -tcl)
-itcl - Kích hoạt tính năng hỗ trợ ITcl
-ldflags - In các thư viện thời gian chạy để liên kết với
-không an toàn - Bỏ chức năng module SafeInit.
-tiếp đầu ngữ - Đặt tiền tố được thêm vào trước tất cả các tên
-không gian tên - Xây dựng mô-đun vào không gian tên Tcl 8
-pkgversion - Đặt phiên bản gói
Lưu ý: 'cswig - -Cứu giúp' hiển thị các tùy chọn cho một ngôn ngữ đích cụ thể.
SWIG Phiên bản 1.3.20 Bản quyền (c) 1995-1998 Đại học Utah và Cơ quan quản lý của
Đại học California Bản quyền (c) 1998-2003 Đại học Chicago Biên soạn với g++
[Linux-2.6.15-1-k7-gcc]
Xin vui lòng xem http://www.swig.org để báo cáo lỗi và biết thêm thông tin
Sử dụng cswig trực tuyến bằng dịch vụ onworks.net