[分享] Linux下用Anjuta写个Hello World 的C++程序竟如此简单!

软件和网站开发以及相关技术探讨
回复
actioin
帖子: 28
注册时间: 2007-08-17 11:32

#31

帖子 actioin » 2007-11-12 17:29

a54cc 写了:
stlxv 写了:
showboy 写了:还是觉得命令行,更简单
那只能用来玩玩罢了
我们公司一千多人天天都在玩玩罢了啊...
哈哈!~
我们家一个人天天都在玩玩罢了...
头像
tipfoo
帖子: 303
注册时间: 2007-07-12 16:30
来自: 桂林

#32

帖子 tipfoo » 2007-11-19 15:37

bones7456 写了:这玩意不支持gbk的代码,嘿嘿,公司的代码都是win下的,所以....
只能用eclipse了.
在“设置”→“参数”→“文档”下,你想要啥编码没有?任你选!
catding
帖子: 16
注册时间: 2006-08-03 16:28
联系:

#33

帖子 catding » 2007-11-22 14:05

老大,,
为什么我建立完project后,Build Project Shift+f11那一项一直都是灰的呢?
可以complie
就是不能execute
说是:Program '/home/proxin/Projects/fobar-cpp/src/foobar-cpp' does not exists.

怎么回事阿。。。
头像
tipfoo
帖子: 303
注册时间: 2007-07-12 16:30
来自: 桂林

#34

帖子 tipfoo » 2007-11-22 14:23

也许你没仔细看。

如果你建立项目时,没有将“Add Internationalization”这项设置为的话,你应该再安装 intltool 包。

代码: 全选

$ sudo apt-get install intltool
之后,重新建个工程看看。要不想重新建的话,可以试试执行:
“生成”→“清理工程”;
“生成”→“Run Autogenerate...”;
“生成”→“Run Configure...”;
“生成”→“生成工程”。
zhanswer
帖子: 11
注册时间: 2007-11-22 23:25

#35

帖子 zhanswer » 2007-11-23 0:22

感觉就是新人才要用用命令行。LINUX上面的所谓的IDE 没有一个能和MS的VS系列比的,甚至连VC6加个插件都比不上。

不熟悉GCC的编译参数,不熟悉vi,不熟悉Makefile
那还叫LINUX C++程序员吗?去MS搞VS2005不是更爽(没有鄙视MS vs2005的意思,那个东西是在强大)


要说编程的IDE,只要MS还在,我估计能赶的上的不多。


LINUX下面,编程要从另外一条路走,至少清楚一件事情,那些CODE是我写的,那些不是,都作了些什么。
我在VC下面写了七八年程序,就一直在这个方面困惑着,呵呵。
头像
stlxv
论坛版主
帖子: 8275
注册时间: 2006-05-03 0:39
来自: المريخ

#36

帖子 stlxv » 2007-11-23 0:34

大家试一下 cout. 看看补全能不能出来
PHP是最好的语言!不服来战!
头像
tipfoo
帖子: 303
注册时间: 2007-07-12 16:30
来自: 桂林

#37

帖子 tipfoo » 2007-11-23 9:42

是的,不得不承认它的自动补全还是不够强,只能称得上“自动补全”或“不完全代码自动补全”。也就是,有些符号要你输入一次后,它才能帮你列出来。这个视频演示的就是这种情况。不过,即使是这样也能大大节省我们输入代码的时间了。

令人高兴的是,Anjuta已经在这方面下米了。看看这个悬赏任务表,名为“symbol-browser”的任务就与自动代码完成关系紧密,赏金$1500 USD,已被英雄揭榜了。其任务要求时间是200小时。

期待Anjuta!相信Anjuta!支持Anjuta!

另外,还有几个“Pending Tasks”哦,有能力的朋友快去抢钱啊!
(那个700刀的任务真是让人流口水 :twisted:
头像
tipfoo
帖子: 303
注册时间: 2007-07-12 16:30
来自: 桂林

#38

帖子 tipfoo » 2007-11-23 10:50

在Linux下,总算完成了从CLI到GUI编程的过渡。写代码是相对容易的,反而是写下面的文档花了几天时间。

[Linux可视化编程系列]
一、用 Anjuta 轻松搭建 Gtkmm+libglademm 开发环境
二、掀起 Gtkmm + libglademm 的盖头来
三、体验Glade的可视化界面设计

希望这几篇文章能为掌握了C++的朋友进入Linux可视化GUI编程的世界起到一点作用。
catding
帖子: 16
注册时间: 2006-08-03 16:28
联系:

#39

帖子 catding » 2007-11-23 10:54

tipfoo 写了:也许你没仔细看。

如果你建立项目时,没有将“Add Internationalization”这项设置为的话,你应该再安装 intltool 包。

代码: 全选

$ sudo apt-get install intltool
之后,重新建个工程看看。要不想重新建的话,可以试试执行:
“生成”→“清理工程”;
“生成”→“Run Autogenerate...”;
“生成”→“Run Configure...”;
“生成”→“生成工程”。
谢谢。我搞定了。。
终于可以编译了
summerpet
帖子: 1
注册时间: 2007-11-21 19:35

#40

帖子 summerpet » 2007-11-24 8:37

为让Anjuta能自动配置,编译,我们需要安装一些必要的包,在“终端”执行以下命令:
代码:
sudo apt-get install autogen automake build-essential

可是出现 :
sudo apt-get install autogen automake build-essential
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
Reading state information... 完成
将会安装下列额外的软件包:
autoconf autotools-dev dpkg-dev g++ g++-4.1 libc6-dev libopts25
libopts25-dev libstdc++6-4.1-dev linux-libc-dev m4 patch
建议安装的软件包:
autoconf2.13 autobook autoconf-archive gnu-standards autoconf-doc
automake1.10-doc debian-keyring g++-multilib g++-4.1-multilib gcc-4.1-doc
glibc-doc manpages-dev libstdc++6-4.1-doc diff-doc
推荐安装的软件包:
automaken
下列【新】软件包将被安装:
autoconf autogen automake autotools-dev build-essential dpkg-dev g++ g++-4.1
libc6-dev libopts25 libopts25-dev libstdc++6-4.1-dev linux-libc-dev m4 patch
共升级了 0 个软件包,新安装了 15 个软件包,要卸载 0 个软件包,有 3 个软件未被升级。
需要下载 2058kB/9992kB 的软件包。
解压缩后会消耗掉 38.6MB 的额外空间。
您希望继续执行吗?[Y/n]y
更换介质:请把标有
“Ubuntu 7.10 _Gutsy Gibbon_ - Release i386 (20071016)”
的碟片插入驱动器“/cdrom/”再按回车键

获取:1 http://mirrors.shlug.org gutsy/main m4 1.4.10-0ubuntu2 [207kB]
获取:2 http://mirrors.shlug.org gutsy/main autoconf 2.61-4 [448kB]
获取:3 http://mirrors.shlug.org gutsy/main libopts25 1:5.9.1-2 [47.7kB]
获取:4 http://mirrors.shlug.org gutsy/main libopts25-dev 1:5.9.1-2 [67.8kB]
获取:5 http://mirrors.shlug.org gutsy/main autogen 1:5.9.1-2 [857kB]
更换介质:请把标有
“Ubuntu 7.10 _Gutsy Gibbon_ - Release i386 (20071016)”
的碟片插入驱动器“/cdrom/”再按回车键
为什么要 Ubuntu 7.10 _Gutsy Gibbon_ - Release i386 的光盘呢?
头像
tipfoo
帖子: 303
注册时间: 2007-07-12 16:30
来自: 桂林

#41

帖子 tipfoo » 2007-11-24 10:30

如果不想,点击菜单“系统”→“系统管理”→“软件源”,

在出现的选项页“Ubuntu软件”中,将“从CDROM/DVD安装”下面的复选框清空,然后关闭对话框,回答“重新载入”。
jackallen
帖子: 441
注册时间: 2007-01-28 0:51

#42

帖子 jackallen » 2007-11-24 10:56

刚开始学习C
不明白为什么不能用 void main()
非改成int main 才OK
头像
hnzksq
帖子: 473
注册时间: 2007-07-11 16:21
来自: 火星

#43

帖子 hnzksq » 2007-12-10 23:29

tipfoo 写了:
blackwolf1983 写了:刚才又试了下,我的那个软件源的软件没法加入源。也不知道怎么回事,输入命令,但是添加源的按钮总是灰色的。老大,帮帮忙了。
那就采用编辑配置文件的方式添加源。

代码: 全选

$ gksu gedit /etc/apt/sources.list
将下面这行添加到最后:

代码: 全选

deb http://anjuta.org/apt ./
更新一下:

代码: 全选

sudo apt-get update
然后,就可以接着下一步了。
这个源是不是没什么用啊,我这里没有显示可以更新啊!
------
“不要揣测神的心,我的孩子,”老头子的声音仿佛梦呓,“神的胸膛里没有心,那只是一块铁石。”
头像
sevk
帖子: 2060
注册时间: 2007-05-08 16:26
系统: arch
来自: 火星内核某分子内某原子核内
联系:

#44

帖子 sevk » 2008-02-05 15:09

Anjuta DevStudio 2.3.2 - Tornado (unstable) -- released!
2008-01-11 08:07 - Anjuta DevStudio
Anjuta team proudly announces the release of Anjuta DevStudio 2.3.2. It is the 3rd development (unstable) release for 'Tornado' series 2.4.x.

This release is developmental and contains many bugfixes, debugger improvements and internationalization improvements.


7.10的源里还是2.2.0版本,源里软件都太旧了。
笔记本 :
F208S : gentoo
A460P i3G D6 : UBUNTU + WIN7
UN43D1 : UBUNTU + WIN7
1000人超级QQ群 LINUX + WIN : 31465544 或 18210387
kobecater000
帖子: 194
注册时间: 2006-05-04 20:00

#45

帖子 kobecater000 » 2008-02-15 17:35

vim+gcc/g++,飘过
回复