小编ask*_*sky的帖子

Linux 系统在 OSX 上用 C 调用

所以我做了一个快速测试

#include <sys/types.h>
#include <unistd.h>
#include <stdio.h>

int main (int argc, char *argv[]) {
        printf("Hello World\n");
        printf("%d\n",getpid());
}
Run Code Online (Sandbox Code Playgroud)

在运行 OSX 10.9.5 的 macbook pro 上使用 gcc 编译打印

Hello World
640
Run Code Online (Sandbox Code Playgroud)

正如我对大多数 linux 发行版所期望的那样。我知道 darwin 内核是基于 UNIX 的,但是所有 linux 系统调用在 OSX 上的行为是否与在 Ubuntu 上的行为完全相同?(我知道 pid 是不同的,我运行它的时间会有所不同,但这不是我在这里真正要讨论的)。我还在我的 SSD 的一个小分区上安装了 Ubuntu,所以如果答案是否定的,那也没关系。

osx programming c system-calls

2
推荐指数
1
解决办法
3055
查看次数

标签 统计

c ×1

osx ×1

programming ×1

system-calls ×1