中易网

在linux下写C程序和在unix下一样的吗?

答案:6  悬赏:0  
解决时间 2021-03-20 19:13
小弟初学linux,现在装了一个ubuntu系统在学习C高级编程,也就是文件阿进程阿通信那些。。。。然后我上网查了需要看什么书,好多人都推荐去看一本名为 unix环境高级编程,然后我想问的是,unix下和linux下写 C程序是不是差不多??不然人家怎么都推荐我去看unix环境高级编程这本书。。。迷茫啊 ,求解释!!!
最佳答案
接近,就好比制作绿豆雪糕和红豆雪糕很接近了
代码也比较接近,接口都符合 posix
所以放心看 unix环境高级编程把,推荐看第二版,针对linux下编程的书籍还没有达到这个高度的,不过推荐下《beginning linux programming》
全部回答
简单的说,linux是unix的一个简化版,好比是奥拓和奥迪,只要你会开,两者基本上的操作都是一样的,只是具体的细节会有区别。
基本是差不多的。虽然Linux和Unix代码完全不同,但接口是相同的。 但只的注意的是,Linux并不像ls所说“linux是unix的一个简化版”,他们完全不同。
首先,C程序语法是不变的无论在unix,linux,windows。 第二,小数程序可能不能适应,主要原因是系统本身的问题,某些用法不同导致的。(C语言拥有兼容性) 第三, unix环境高级编程这本书并非基C程序语法而写的,反而像是unix环境高级编程环境下的C程序,应该说是结合。因此还是先学学C程序和unix环境再学这本书吧
Linux 和 UNIX 都基于 POSIX 规范,你的程序符合 POSIX 规范就可以通用。 但实际来说,还是有区别的。 C 程序的语法要看是什么编译器,微软的 Visual Stdio 里面的 C 语言开发就是明显的另一种和 C 语言类似的开发语言。 微软就是喜欢这种“创新”。
根据错误提示,也无非就是自定义的头文件找不到了,gcc 命令选项-i(注意,是大写字母i)就是用来指定自定义头文件的所在目录,楼主再仔细检查一下吧,至于这个问题具体怎么解决,我们也无法提供帮助,不知道楼主具体的操作细节
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
女性用凉水洗脸好吗?用凉水洗脸是对皮肤好吗
桑塔纳是哪国产的
网络打印机出现内存不够问题
铝铜合金管多少钱一根啊? 有谁能报个价么
有哪位大哥大姐知道江苏江阴山观的百世汇通快
男人太老实,没女人喜欢是吗?
三生三世十里桃花白浅第几集恢复记忆
BIM在施工中的应用有哪些
望海茶舍地址在什么地方,想过去办事
数学是什么东西?可以吃么?
衡阳县衡阳新华家私城(德庆路)在什么地方啊,
我有好多娃娃,都是抓娃娃机上抓的,可是太多
富硒保健品什么品牌好
请问蛤粉是什么?
让我感动的一件事三到五句话
推荐资讯
吸烟牙齿变黄了怎么办?
智能手机用久了为什么会变卡呢 手机变卡原因
爵士岛西餐厅怎么样?
一部韩剧共4集讲的是首尔私立幼儿园的孩子和
麻烦各位大神给个评价,本人想买一个小猴子m5
战士们勇敢地冲向敌人的阵地。 改为比喻句:
DVD拷出来的文件如何在Premiere中进行编辑?
济南学电脑维修我不想去学校学校里学到的都是
用xpassword-IMEI解锁苹果得到了苹果的 姓名
马自珍五金交电批发在哪里啊,我有事要去这个
吉林省大安市烧锅镇乡付何村西四家子屯电压不
马鞍山铜井镇到信义玻璃厂有多远
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?