能运行在Ubuntu 上的程序是怎么开发的?

一直没见人提起过如何开发能运行在ubuntu下的软件,难道所有的ubuntu软件都是厂家开发的?

目标格式是linux支持的ELF的程序基本都能在ubuntu上运行。。。。:5_117:

任何平台上的软件开发都是差不多的,也许是因为学过的人都懂,因此很少有人写一些综述性、科普性的东西来给外行人释疑。不知道你对软件的了解有多少,我应该从什么地方开始讲起呢?

那么怎么开发呢?:7_144:

只会PHP,呵呵。:7_142:

原来你会编程啊,那就好说了。你新建一个hello.php文件,在里面输入

<?php
echo "Hello World!";
?>

然后去终端里执行

$php hello.php

,你的第一个Linux程序就跑起来了。
其它程序也是如此,选一种语言,有必要的话再选一种库,然后把代码写出来再编译就行了。没什么特别的。

java , c , c++ 应该都行的吧。有很多集成开发环境在linux下可有,我用过的QTCreator很不错。

就是linux的应用程序开发,详见《unix环境高级编程》
原则上符合posix标准的代码一般都行

:5_112: 好吧,你真相了。。。

:7_144::7_141:

猫猫,你解释一下ubuntu,C语言编程的话,需要哪些软件?

太杂了,应该学习微软,给用户一个开发软件的工具,如VB,VC等,只有这样这个系统才能真正壮大起来,要不然就只有几个铁杆司令,软件资源毕竟有限,因此造成的用户流失不可估量……

是的。虽然ubuntu开发者那里有开发指导,但是都是一些比较陌生的软件,以及语言。官方推荐python配合GTK。界面用Glade做

这就对用户的要求太高了,动不动就是几门语言,还是VB,VB,.NET方便,一种就能完成很多任务。对吧?
这可以是开发LINUX软件困难的原因吧!

还是有个像VB这样的软件开发环境好些,期待这个东西出现。
好像有:vim pythom c c++ jave 好多,对用户来说,选择太困难了,选哪个,哪个适合自己呢?自己的目的又是什么?选错了不能达到目的,以后可能碰都不会再碰了。

随便用个文本编辑器写个helloworld.c,然后gcc helloworld.c编译,会生成可执行文件a.out。
开发环境可用eclipse全平台通用。

瓶子,那么软件的界面呢?用Qt?还是Glade?

QT真心不错,WPS就是用他干出来的

不要界面的话一个gcc就够了喵。
用c写界面一般都用QTK+,装一个libgtk-3-dev就可以写了,在这里有教程:
https://developer.gnome.org/
当然还有一些其他的工具,比如EFL等等,我不是太了解喵。
我一般用的是Qt,要用C++来写,据说很快就会成为Ubuntu的推荐工具了喵。
其他的工具还有很多很多,甚至PHP也可以用GTK或者Qt写图形程序喵。
要说到Linux下能和Visual Studio相比的IDE,大概就是Eclipse了喵:5_105::7_144:

貌似ubuntu在力挺QT,对linux编程感兴趣的话,推荐《Linux程序设计》
PS:Android应用的开发环境就是eclipse,全平台+全语言+开源的开发环境