免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1986 | 回复: 4
打印 上一主题 下一主题

[C++] 关于 Debian 4下面的C++编程 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-08 17:20 |只看该作者 |倒序浏览
最近在vmware6 虚拟机下面装了一个Debian, 是按照LinuxSir 上面的一遍教程装得, 只按照了命令行模式的基本系统. 因为指为学shell和c c++ 所以不装xwindow了
装完后进入系统尝试写了一个 hello world 的程序, 编译的时候开始提示没有 gcc ,于是我 用apt-get 装了一个gcc, 再次编译的时候 又提示 找不到头文件 stdio.h
是不是debian默认不装开发环境的? 要怎样才能正确的编译c 和 c++程序, 另外,如果想用 STL 和 boost 编程 需要怎么处理?

谢谢了!

程序的代码
#include <stdio.>
int main()
{
    printf("Hello Debian!\n");

    return 0;
}

论坛徽章:
0
2 [报告]
发表于 2007-09-08 17:35 |只看该作者
apt-get install build-essential 后再试试

论坛徽章:
0
3 [报告]
发表于 2007-09-08 17:38 |只看该作者
apt-get install g++
所有库都会装上了

论坛徽章:
0
4 [报告]
发表于 2007-09-08 17:57 |只看该作者
如果你写的是C++程序,那么请使用新的头文件
不要再用老的头文件。
#include <cstdio>   //here. LZ 你的头文件是这样写的"stdio. "
using std::printf;
int main( void )
{
     printf( "hello Debian\n" );
     return 0;
}

或者,既然用C++.那就用C++的IO吧。
#include <iostream>
int main()
{
     std::cout << "Hello Debian"  << std::endl;
}


安装一下boost就行
sudo apt-get install boost
C++编译器都有带STL。

论坛徽章:
0
5 [报告]
发表于 2007-09-08 18:27 |只看该作者
感谢楼上的兄弟!
我按照3楼的兄弟说得做了一遍 编译成功,执行没有问题.

四楼的兄弟 stdio. 的问题是我在帖子里面写错了 程序里面没有写错.

再次感谢!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP