Tôi đang cố gắng chuyển một chương trình Windows sang Linux. Tôi chưa bao giờ được lập trình trong Linux và có rất ít ý tưởng về những gì tôi đang làm. Tôi đã quản lý để loại bỏ rất nhiều lỗi tôi nhận được trong trình biên dịch G ++ trên Linux và đã truy tìm hầu hết các lỗi còn lại đối với các loại biến không tồn tại.Tôi nên sử dụng gì thay vì windows.h trong linux
Tôi đã diễn ra các tập tin windows.h
nhưng tôi biết biết phải làm gì với các biến CALLBACK
, HANDLE
, DWORD
và HHOOK
. Rõ ràng là không có tương đương với HANDLE
trong Linux vì vậy tôi nghĩ rằng tôi có thể phải viết lại một số cấu trúc.
Bất cứ ai có thể giải thích những gì tôi nên làm hoặc chỉ cho tôi một số hướng dẫn dạy tôi cách làm những điều này trong Linux?
Chương trình của tôi chạy vòng lặp bỏ phiếu trên mạng RS-485 nếu điều đó có ích.
Bạn chưa nói mã của mình làm gì, vì vậy không. nó có thể làm bạn ngạc nhiên, nhưng mô tả ** tất cả ** sự khác biệt trong lập trình Windows vs Linux đòi hỏi nhiều không gian hơn là một câu trả lời SO thường chứa. Không có một phép thuật 'ConvertWindowsToLinux()'. Chúng là các hệ điều hành khác nhau với các API khác nhau. Để làm một cái gì đó bằng cách sử dụng các API Linux (POSIX, thực sự), bạn sẽ cần phải bắt đầu bằng cách xác định * những gì bạn muốn làm *. – jalf
Nếu bạn muốn lập trình GUI trong Linux, chương trình này được gọi là lập trình "X" và không có liên quan gì đến Win32. –