社区
C语言
帖子详情
为什么要在 Linux 下写 C
zz_d
2011-04-17 03:45:57
小弟知道这个问题唐突和没水平,但确是不解.
1,Linux 下 C 编程主要是指什么,和 VC编程有什么区别?
2,个人感觉 gcc 编译器 还是没 vc 调试好用, 记得看到过说 VC 对语法要求更严一点,
为什么不可以在 VC 中写好,调试出来,再放到 linux 下去运行?
请朋友指教.谢谢.
...全文
231
13
打赏
收藏
为什么要在 Linux 下写 C
小弟知道这个问题唐突和没水平,但确是不解. 1,Linux 下 C 编程主要是指什么,和 VC编程有什么区别? 2,个人感觉 gcc 编译器 还是没 vc 调试好用, 记得看到过说 VC 对语法要求更严一点, 为什么不可以在 VC 中写好,调试出来,再放到 linux 下去运行? 请朋友指教.谢谢.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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就明白了。
如何在
Linux
中写C代码
Linux
中写C代码 第一步: 在
Linux
桌面中键盘按Ctrl + AIt + T 打开命令口终端 第二步: 输入命令vi dmoe.c 进入vi的命令行模式并创建一个文件名为“dome.c” 的C文件 第三步: 输入命令 i(下方出现 --INSERT-- 的字符说明可以写C代码了) 第四步: 写C代码 第五步: 按 Esc 退出输入行模式,进入命令行模式(下方 --INSERT-- 消失) 第六步: 输入命令 :wq 退出并保存 ...
Linux
如何写C语言
最简单易懂的
Linux
编写C语言代码
Linux
C编程练习—多线程写文件
多线程写文件 1、程序要求 4个线程向4个文件1.txt,2.txt,3.txt,4.txt写入数据,每个线程只能写一个值 线程A:只写1 线程B:只写2 线程C:只写3 线程D:只写4 2、输出结果: 1.txt:12341234… 2.txt:23412341… 3.txt:34123412… 4.txt:41234123… 源码分析 在这里插入代码片 ...
如何用
Linux
写C语言程序
Linux
入门
Linux
中写C代码的方法
1.
Linux
中写C代码 第一步: 在
Linux
桌面中键盘按 Ctrl + AIt + T 打开命令口终端 第二步: 输入命令 vi demo.c 进入vi的命令行模式并创建一个文件名为“demo.c” 的C文件 第三步: 输入命令 i (下方出现 --INSERT-- 的字符说明可以写C代码了) 第四步: 写C代码 第五步: 按 Esc 退出输入行模式,进入命令行模式(下方 --INSERT-- 消失) 第六步: 输入命令 :wq 退出并保存 第七步: 输入命令 ls 检查C文件是否创建并保存成功
C语言
70,039
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章