UNIX与windows环境下的C语言编程

hanchi1017 发布于 2013/11/12 11:13
阅读 1K+
收藏 0
在UNIX环境中的C语言程序(例如《UNIX环境高级编程》中的例子程序)可以在windows环境中编译 运行吗?
加载中
0
Zirconi
Zirconi

APUE中的例子都是涉及到系统API的,因为它本身就是讲API的书。

建议还是虚拟机或者双系统。

0
young7
young7
同学,虽然我不是做c和c++的,但是我也知道基本上不可能。为何?OS提供的函数接口完全不一样阿,你在Unix里面调用function(int c)函数,但是在Windos里面压根没有这个函数,你说能通过编译么?
0
lingxi27
lingxi27
装个虚拟机或者cygwin吧
0
le284
le284
看你用的纯粹的语言呢~ 还是用到了系统的api;  如果这只是纯的C/C++语言,那么应该是可以的。
0
hanchi1017
hanchi1017
纯的 C/C++语言与系统调用怎么区分呢?  是不是C标准库中的函数 可以在两个平台上都可以编译 运行?
道友慢走
道友慢走
C/C++语言 和 系统没有关系。如果你想C/C++跑在windows上,你就要把C/C++在windows上编译(通常来说),这样生成的2进制文件才能在windows上执行。 任何语言都是独立于系统的,但是编译成的东西是需要依赖系统。
此号作废
此号作废
看需要包含的头文件来区分
0
tsl0922
tsl0922
标准库一般都是没问题的,其他的比如说函数所在头文件、函数名、参数之类的就不好说了,有些还是有一定区别的,这样你就需要自己按平台分别处理了。区分的话,没什么好的办法,主要看你对两个平台的熟练程度了。不过也不用太担心,大多数unix的api或者库在windows下都有移植的,可以使用cygwin或者mingw来编译试试看。
0
张旭0512
张旭0512
那本书里面涉及大量系统调用,两个系统这方面是有区别的。
0
ChenLie
ChenLie
一些简单程序是可以的,但如果学 《UNIX环境高级编程》还是装个虚拟机吧。
0
此号作废
此号作废

标准c的可以,系统调用的不可以。

标准i/o那一章可以在windows下运行。

返回顶部
顶部