社区
C语言
帖子详情
为什么要在 Linux 下写 C
zz_d
2011-04-17 03:45:57
小弟知道这个问题唐突和没水平,但确是不解.
1,Linux 下 C 编程主要是指什么,和 VC编程有什么区别?
2,个人感觉 gcc 编译器 还是没 vc 调试好用, 记得看到过说 VC 对语法要求更严一点,
为什么不可以在 VC 中写好,调试出来,再放到 linux 下去运行?
请朋友指教.谢谢.
...全文
178
13
打赏
收藏
为什么要在 Linux 下写 C
小弟知道这个问题唐突和没水平,但确是不解. 1,Linux 下 C 编程主要是指什么,和 VC编程有什么区别? 2,个人感觉 gcc 编译器 还是没 vc 调试好用, 记得看到过说 VC 对语法要求更严一点, 为什么不可以在 VC 中写好,调试出来,再放到 linux 下去运行? 请朋友指教.谢谢.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xunxun
2011-04-17
打赏
举报
回复
[Quote=引用 12 楼 loaden 的回复:]
引用 8 楼 loaden 的回复:
所我所知:要在Windows下写Linux平台相关的程序要更麻烦些。
在Linux下毕竟还有:wine可以用用,WinDbg也可以跑起来。
Windows下可以用cygwin,写好后再移植到Linux下。
不过我从来没尝试过。
[/Quote]
反正还是有些不同的,建议直接装Linux,或者虚拟机……
「已注销」
2011-04-17
打赏
举报
回复
[Quote=引用 8 楼 loaden 的回复:]
所我所知:要在Windows下写Linux平台相关的程序要更麻烦些。
在Linux下毕竟还有:wine可以用用,WinDbg也可以跑起来。
[/Quote]
Windows下可以用cygwin,写好后再移植到Linux下。
不过我从来没尝试过。
「已注销」
2011-04-17
打赏
举报
回复
[Quote=引用 10 楼 dengzhaoqun 的回复:]
引用 8 楼 loaden 的回复:
所我所知:要在Windows下写Linux平台相关的程序要更麻烦些。
在Linux下毕竟还有:wine可以用用,WinDbg也可以跑起来。
呵呵.谢了.
刚才叫了声老兄, 突然发现你的别名叫 "老邓" , 可把我乐的,我们班的人都比我大的叫我小邓,比我小的叫我老邓.
看来这声老兄没叫错的.
[/Quote]
zz_d
2011-04-17
打赏
举报
回复
[Quote=引用 8 楼 loaden 的回复:]
所我所知:要在Windows下写Linux平台相关的程序要更麻烦些。
在Linux下毕竟还有:wine可以用用,WinDbg也可以跑起来。
[/Quote]
呵呵.谢了.
刚才叫了声老兄, 突然发现你的别名叫 "老邓" , 可把我乐的,我们班的人都比我大的叫我小邓,比我小的叫我老邓.
看来这声老兄没叫错的.
「已注销」
2011-04-17
打赏
举报
回复
[Quote=引用 2 楼 xunxun1982 的回复:]
引用 1 楼 loaden 的回复:
铁路上只能开火车,公路上只能开汽车。
楼主自己装个Linux就明白了。
铁路上也能开汽车,公路上也能开火车。
代价就是会出大问题的……
[/Quote]
呵呵,只是说说这个道理,感觉这个比喻比较好理解。
在一个平台开发另一个平台的程序,绝对是自讨苦吃。
不过,有时没办法,就不得已而为之了。
例如:嵌入式。
「已注销」
2011-04-17
打赏
举报
回复
所我所知:要在Windows下写Linux平台相关的程序要更麻烦些。
在Linux下毕竟还有:wine可以用用,WinDbg也可以跑起来。
「已注销」
2011-04-17
打赏
举报
回复
[Quote=引用 5 楼 dengzhaoqun 的回复:]
引用 1 楼 loaden 的回复:
铁路上只能开火车,公路上只能开汽车。
楼主自己装个Linux就明白了。
让老兄见笑,可我真是自己装了 Linux 后, 用 gcc 编译了 两个 C 的算法 才有这个问题的.
可能是时间短,还体会不到.
[/Quote]
哪里。
只是,不涉及到平台相关的API的程序实在是太少了。
而只要平台相关,在一个平台下写另一个平台的代价就太高了:例如你无法调试。
即所谓的交叉编译。
如果纯算法的,或者与平台不相关,则当然无所谓了。
现在还有跨平台的写法和库。
xunxun
2011-04-17
打赏
举报
回复
[Quote=引用 3 楼 happymawolf 的回复:]
Linux平台上开发C/C++应用,也有专门的IDE工具,而且也非常好用,比如QT
[/Quote]
应该写成Qtcreator
zz_d
2011-04-17
打赏
举报
回复
[Quote=引用 1 楼 loaden 的回复:]
铁路上只能开火车,公路上只能开汽车。
楼主自己装个Linux就明白了。
[/Quote]
让老兄见笑,可我真是自己装了 Linux 后, 用 gcc 编译了 两个 C 的算法 才有这个问题的.
可能是时间短,还体会不到.
pathuang68
2011-04-17
打赏
举报
回复
1. 在不同的平台上,用不同的开发工具开发工具,表面上不同的地方太多了。但本质上是一样。
2. 用惯了VC调试的人,初拥GCC调试确实不如VC方面,不过用惯了GCC的朋友却不这么认为。就像用惯了VI的人,觉得VI很好用。这纯粹是习惯问题。
VC对语法的检查比GCC严格,这个说法应该不够严谨吧,建议不要相信这句话。
如果写的代码和操作系统没有关系,而且全部使用标准的C/C++代码的话,的确可以在VC中写好,再放到Linux去运行。不过也经常可能需要做一些简单(或者)复杂的移植性的代码改动。事实上,有一部分朋友是这么干的。
Linux平台上开发C/C++应用,也有专门的IDE工具,而且也非常好用,比如QT
书虫
2011-04-17
打赏
举报
回复
都可以啊,为啥不可以!问题不再于那个操作系统,而在于你用的是哪个编译器,是vc还是gcc!
当然linux有自己的项目管理方式,如果是小程序在哪写都可以,用windows的vc还方便一些!
xunxun
2011-04-17
打赏
举报
回复
[Quote=引用 1 楼 loaden 的回复:]
铁路上只能开火车,公路上只能开汽车。
楼主自己装个Linux就明白了。
[/Quote]
铁路上也能开汽车,公路上也能开火车。
代价就是会出大问题的……
「已注销」
2011-04-17
打赏
举报
回复
铁路上只能开火车,公路上只能开汽车。
楼主自己装个Linux就明白了。
纯C语言写的https模拟GET和POST
纯C语言写的https客户端,支持http及https的模拟GET和POST提交, 最大优势在于不依赖其他任何库(比如openssl库),并且支持window,
linux
等多平台,因此get及post效率较高,可移植性很好。 本次上传的是vc6下的完整工程的压缩包,解压后可直接使用。若要在
linux
下编译和运行,可按照压缩包内
Linux
下编译运行https的帮助文档来操作。
linux
命令c语言自己实现(大概40来个)
自己学习《APUE》时写的
linux
下一些命令(大概40个左右)实现,仅当学习使用,这些命令包括cat cp echo head ls paste rmdir tail umask who chattr cut expand join mkdir pwd sed tee uniq chgrp date find last mkfifo reboot sort wc chmod df ln mv rename split touch which chown du grep lsattr od rm tac tr whoami
linux
入门到学懂高级编程书集
linux
编程指南+
linux
网络编程+
Linux
+C函数库参考手册+
Linux
必学的60个命令+编程设计等
linux
下的C语言编程(总结篇)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 在
Linux
下面关于C语言的内容其实挺多的。不同的人关注的地方也不一样。关注系统设计的人可能更关注整个
linux
系统的结构;设计驱动的人可能更关注
linux
驱动的配置和实现;而我在这里所关注的只是
linux
应用层方面的内容,属于最基础的内容,当然也是最重要的内容。实际上对应于.........
Linux
如何写C语言
最简单易懂的
Linux
编写C语言代码
C语言
70,024
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章