Tôi có thể biên dịch mã IronPython thành EXE hoặc DLL trong thời gian chạy .NET không?Biên dịch mã IronPython thành EXE hoặc DLL
Trả lời
Chỉ cần sử dụng clr.CompileModules
trong tập lệnh IronPython để chuyển đổi nó thành tệp dll. Hoặc bạn có thể sử dụng pyc.py
(được tìm thấy bên trong số IronPythonInstallDirectory\Tools\Scripts
) của bạn cũng có thể tạo ra một exe cho bạn.
Sau khi chúng tôi có được dll, làm cách nào để sử dụng? ScriptEngine không có tùy chọn để lấy phạm vi từ dll. – ozgur
Nếu tôi thực sự, thực sự cần thiết rằng tôi sẽ tạo một trình bao bọc DLL/EXE bằng ngôn ngữ khác. Mã Python sau đó có thể được lưu trữ như một tài nguyên trong DLL được nạp khi assembly được truy cập lần đầu tiên.
Có bạn có thể! Tôi đã đăng một tập lệnh Python có thể lấy một tệp IronPython, tìm ra các phụ thuộc của nó và biên dịch nhiều thành một nhị phân độc lập tại Ironpython 2.6 .py -> .exe. Hi vọng bạn tìm được thứ hữu dụng.
- 1. C++ Cách biên dịch dll trong một .exe
- 2. Biên dịch tập lệnh ruby thành exe?
- 3. Biên dịch DLL từ mã python
- 4. Làm thế nào để biên dịch một exe hoặc một dll để lắp ráp
- 5. Biên dịch java thành mã gốc?
- 6. Biên dịch tập lệnh R thành tệp .exe độc lập?
- 7. Biên dịch mã OpenMP thành mã C
- 8. Sửa đổi .Net Exe biên dịch
- 9. Dự án Thư viện Lớp tập tin không biên dịch thành .dll hoặc gỡ lỗi
- 10. Biên dịch openmp thành pthreads Mã C
- 11. Cách biên dịch ocaml thành mã gốc
- 12. Cách sử dụng C# dll trong IronPython
- 13. Hiệu suất biên dịch mã bằng biên dịch biên dịch
- 14. Mục tiêu-C có biên dịch thành mã gốc hoặc mã byte không?
- 15. GCC biên dịch một dll với __stdcall
- 16. Nhúng * .exe vào một dll
- 17. CPython hoặc IronPython?
- 18. Lấy phiên bản tập tin của một dll hoặc exe
- 19. biên dịch C++ thành chương trình "thực"
- 20. "Lỗi khi tải DLL" khi biên dịch DLL trong VB6
- 21. Visual Studio biên dịch nhưng exe không có
- 22. Biên dịch mã động bằng C#
- 23. Làm thế nào để biến javascript được biên dịch V8 thành EXE?
- 24. Biên dịch thành tệp thực thi độc lập (.exe) trong Visual Studio
- 25. Tôi có thể biên dịch Java thành mã gốc không?
- 26. Mã dll của tôi hoạt động từ tệp exe, nhưng không tải được từ Java loadLibrary
- 27. Tại sao tạo DLL thay vì biên dịch mọi thứ thành một tệp thực thi lớn?
- 28. Tại sao mã JIT'ed tiêu thụ nhiều bộ nhớ hơn nhiều so với mã được biên dịch hoặc biên dịch?
- 29. Cách biên dịch mã VB6 cũ
- 30. Mã C# không được biên dịch có biên dịch thành IL và chạy trên CLR không?
có thể trùng lặp của [Làm thế nào để tạo một assembly .NET trong IronPython và gọi nó từ C#?] (Http://stackoverflow.com/questions/561509/how-do-i-create-a-net-assembly -in-ironpython-and-call-it-from-c) –
Câu hỏi trùng lặp là một năm rưỡi cũ, và chúng tôi có các loại động trong C# bây giờ. Hãy để câu hỏi này mở ra. –