作者dophin332 (...)
看板Programming
标题Re: [问题] c语言能跨平台吗?!
时间Fri Jan 18 12:22:35 2013
※ 引述《kingstong (卍解-天锁斩月)》之铭言:
: 关於java及c#,小弟稍有涉猎
: 不论是java或者c#都很麻烦,感觉
: 美国想垄断程式设计的企图
: 但c语言不但简单,也易学易上手
: 书上写c语言能跨平台,java跨平台
: 需要有虚拟机器.而c语言如果想跨平台
: 是不是需要开发比如与麦金塔相容的编译器
: 还是c也需要靠虚拟机器来写程式?!
: 或者针对各种平台另外开发相容於
: 各种不同平台的编译器.......
hi, 以个人的浅见.
如果想要所谓跨平台的功能来做'应用',
主要可以考量'图型介面gui'和系统runtime的好用程度.IDE通常会帮你搞定.
换句说话, 与其考虑C是否可以跨平台.
不如考虑C跨平台之後是否有对应好用的库来帮助你加速开发的进行.
如果你的目的不是开发应用端, 目的是开发编译器之类的这方面我就不了解了.
但各个作业系统本身的ui应用, 我建议以原生的IDE和使用人数较多的语言
来进行开发. 主要是讨论的人数够多, 范例应用也不少,封好的库也通常蛮好用的.
也有许多厂商会针对风行的环境提供lib.
不用重造轮子也可以避开许多坑,
然後跳进更大的坑(误).
windows-用visual studio 写C# VB VC++... .Net
OSX -用Xcode 写object C
linux -KDE或QT
另外如果真的觉得C#很麻烦语法很奇怪, 您可以考虑用C++的开发环境来写C.
不过跨平台的framework似乎就只能推QT了.另外还有一个我不太会用的wxWidgets
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 101.3.34.210
※ 编辑: dophin332 来自: 101.3.34.210 (01/18 12:25)
1F:→ kdjf:常用的还有gtk 140.112.245.32 01/19 21:53