我试图将一个Windows程序移植到Linux上。我从来没有在Linux中编程过,也很少知道我在做什么。我已经设法消除了我在Linux上的G ++编译器中遇到的很多错误,并且将大多数其余的错误追踪到了不存在的变量类型。我应该用什么来代替linux.h中的windows.h?
我拿出windows.h
文件,但我知道知道做什么用的CALLBACK
,HANDLE
,DWORD
和HHOOK
变量做。显然在Linux中没有相当于HANDLE
,所以我想我可能不得不重写一些结构。
任何人都可以解释我应该做什么或指向我的一些教程,教我如何在Linux中做这些事情?
我的程序在RS-485网络上运行轮询循环(如果有帮助的话)。
你还没有说你的代码做什么,所以没有。它可能会让你感到惊讶,但是描述**所有**在Windows和Linux编程中的差异需要比SO答案通常包含的更多空间。没有一个不可思议的'ConvertWindowsToLinux()'函数。他们是不同的操作系统与不同的API。为了做一些使用Linux API(POSIX,真的),你需要首先定义*你想要做什么*。 – jalf
如果你想在Linux下进行GUI编程,它被称为“X”编程,而它与Win32无关。 –