找不到osx sys/io.h.

ioh*_*ioh 3 macos header-files

我想在os x下使用cc编译为linux开发的ac程序.它包括头文件sys/io.h.编译时我得到的错误是找不到这个文件?os x下是不是有任何sys/io.h头文件?

任何帮助将非常感激!

谢谢!

bib*_*bor 9

<sys/uio.h>改为包括在内.

或两者兼而有之?

#ifdef __APPLE__
        #include <sys/uio.h>
#else
        #include <sys/io.h>
#endif
Run Code Online (Sandbox Code Playgroud)

对于Apple OS(OSX/iOS),代码将知道编译 <sys/uio.h>


Whi*_*ind 0

$ ls /usr/include/sys/io.h
ls: /usr/include/sys/io.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)

看起来不像。您可能需要进行一些移植。

Linux有这个头文件。看起来它与低电平端口输入和输出有关。

一般来说,/usr/include/sys 中的内容将是特定于操作系统的,因此如果尚未移植,则必须移植到新的体系结构。