Chương trình DOS sang Linux C [đã đóng]


-2

Tôi có một phần mềm được xây dựng trong DOS bằng ngôn ngữ C và tôi đang cố gắng chuyển đổi nó thành Linux nhưng một số thư viện không hoạt động trong Linux, như conio.h, graphics.h! Tôi đang cố gắng tìm chức năng thay thế cho textmode bao gồm trong conio.h. Xin hãy giúp tôi tìm chức năng thay thế! Vui lòng giới thiệu cho tôi một cuốn sách hoặc bài viết nếu điều đó giúp tôi chuyển đổi mã từ DOS sang Linux.


Câu hỏi này không phải là về phần cứng hoặc phần mềm máy tính, trong phạm vi được xác định trong trung tâm trợ giúp.
Ramhound

Câu trả lời:


-1

Các tệp tiêu đề này là duy nhất cho Windows và không tồn tại trên Linux, mặc dù có những lựa chọn thay thế tốt

Dành cho conio.h, hầu hết các chức năng tồn tại trong Linux dưới cùng tên. Bạn có thể dùng man lệnh để tìm ra nơi họ sống, ví dụ như sử dụng man getc, vì vậy hầu hết những gì bạn sẽ cần làm là chuyển đổi các tệp tiêu đề.

Bạn cũng có thể có một cái nhìn cho conio.h tại Linux c ++ triển khai conio.h , được mô tả như:

Linux đơn giản triển khai thư viện conio (conio.h) của Borland. Nó sử dụng Ncurses. Nó bao gồm hầu hết các chức năng cần thiết để viết một ứng dụng cơ bản bằng cách sử dụng conioh (tức là getch (), cprintf (), put () và hơn thế nữa).

Dành cho graphics.h tình hình phức tạp hơn và đòi hỏi phải sử dụng thay thế gói. Bạn có thể nhìn vào libsdl hoặc là Cáo buộc .

Hoặc nếu cổng này quá phức tạp, bạn có thể chạy Windows được biên dịch chương trình .exe trên Linux bằng Wine. Xem bài viết sau: Cách cài đặt và sử dụng Wine để chạy các ứng dụng Windows trên Linux .


Hãy ngừng trả lời các câu hỏi ngoài chủ đề. Đây không phải là lần đầu tiên bạn làm điều này ...
DavidPostill

@DavidPostill: Bài đăng này không lạc đề. Không có một dòng mã nào trong bài viết hoặc câu trả lời. Bài viết nói về phần mềm chuyển giữa các hệ điều hành và danh sách câu trả lời Công cụ phần mềm , tất cả đều xứng đáng với SU. Các poster được liệt kê bao gồm các tệp, chỉ là các từ mã cho các thư viện / DLL, vẫn ổn cho SU. Tôi có thể dễ dàng thay đổi một vài từ trong bài để làm cho nó "chấp nhận được".
harrymc

Cảm ơn bạn! Tôi xin lỗi vì đã đặt câu hỏi "ngoài chủ đề".
Insane

Tôi vẫn nghĩ rằng đây không phải là chủ đề ngoài lề, mà là một số người không thích đặt tên các tệp bao gồm. Nhưng tôi có ý kiến ​​thiểu số ở đây.
harrymc

Nó lạc đề. Đây không chỉ là một câu hỏi lập trình mà còn hỏi rõ ràng "Xin hãy giúp tôi tìm chức năng thay thế! Hãy giới thiệu cho tôi một cuốn sách hoặc bài viết nếu điều đó giúp tôi chuyển mã từ DOS sang Linux." Có một lý do gần gũi ngoài chủ đề nói rằng " Các câu hỏi tìm kiếm sản phẩm, dịch vụ hoặc đề xuất tài liệu học tập không có chủ đề "Cũng áp dụng cho câu hỏi này.
DavidPostill
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.