2014-07-16 13 views
8

Tôi biết rằng với Matlab, bạn có thể biên dịch tập lệnh/hàm thành tệp thực thi, sau đó có thể là phiên bản độc lập cùng với Thời gian chạy trình biên dịch Matlab.Trình biên dịch Octave - .m-File?

Có cách nào có thể để biên dịch .m-tệp được liên kết với octave dưới dạng chương trình thực thi theo cách mà tệp .m không cần thiết nữa để chạy?

Tôi muốn có một phiên bản độc lập của tập lệnh (khả năng cùng với thư viện octave/dll) mà không cần phải có tệp .m-Files.

Trả lời

1

Tôi tin là, xem ví dụ How do I create a simple Octave distributable without installing Octave, tham chiếu đến phần liên quan của tài liệu. Tuy nhiên, tôi đã không bao giờ thử nó, và nó không xuất hiện để được rằng đơn giản (tại ấn tượng đầu tiên ít nhất).

+0

giải pháp này vẫn bao gồm nhu cầu của tệp .m-Files, nó không hoạt động độc lập không may – oszd93

+2

Bạn nói đúng, xin lỗi. Theo wiki (không chắc chắn nếu nó được cập nhật), không có tương đương với trình biên dịch MATLAB cho Octave: http://wiki.octave.org/FAQ#Compiler – am304

+0

Đúng vậy. @ oszd93: Bạn thấy nhược điểm gì với giải pháp m-file? Nếu bạn muốn đóng gói tất cả mọi thứ vào một nhị phân, có lẽ là một giải pháp tốt. Nếu bạn muốn tăng hiệu suất của mã được biên dịch gốc, không có giải pháp. – Daniel

Các vấn đề liên quan