avatar
T*7
2
thanks
avatar
d*a
3
这是你自己想的还是别人告诉你的?
都是用posix标准。其实装个gcc试试就知道了。

【在 n******e 的大作中提到】
: 装了gcc以后发现没有linux自带的header文件。
avatar
n*e
5
我自己试过啊,比如用gdb在mac上跑一个linux上的程序,结果说那个程序不是
executable的。。。。。
我知道posix的system call都一样。关键是如果你装了个gcc的话貌似有些linux的头文
件都没有啊。

【在 d***a 的大作中提到】
: 这是你自己想的还是别人告诉你的?
: 都是用posix标准。其实装个gcc试试就知道了。

avatar
d*k
6
这个有可能,具体还得看是这个头文件属于那里的了。
另外mac编译好的程序放到linux下,有时也不一定能运行,最好在mac上装个VM的同样
版本的linux干活。

【在 n******e 的大作中提到】
: 我自己试过啊,比如用gdb在mac上跑一个linux上的程序,结果说那个程序不是
: executable的。。。。。
: 我知道posix的system call都一样。关键是如果你装了个gcc的话貌似有些linux的头文
: 件都没有啊。

avatar
s*c
7
看你开发的是那种linux了
就算同是linux 也有可能只能编译无法运行 毕竟linux的版本太多了

【在 n******e 的大作中提到】
: 装了gcc以后发现没有linux自带的header文件。
avatar
g*t
8
应该只能编译,无法运行, 毕竟环境不一样,
avatar
n*4
9
try mac port all dependencies first
avatar
m*u
10
I vaguely recall some of the headers are not installed by default on OS X
Lion. So you need to download/install it manually.
http://www.claremontmckenna.edu/pages/faculty/alee/g++/g++_mac.
Or check out stackoveflow.com

【在 n******e 的大作中提到】
: 装了gcc以后发现没有linux自带的header文件。
avatar
d*a
11
你这样当然不行啊。这两个系统并不是二进制兼容的吧。
你在Linux上用gcc编译通过的源代码程序,如果只用POSIX API,
拿到Mac上用gcc一般都能编译通过,反之来也是。

【在 n******e 的大作中提到】
: 我自己试过啊,比如用gdb在mac上跑一个linux上的程序,结果说那个程序不是
: executable的。。。。。
: 我知道posix的system call都一样。关键是如果你装了个gcc的话貌似有些linux的头文
: 件都没有啊。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。