说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

第一次在LINUX下使用GCC....

编辑:说三道四文库 发布时间:2017-12-14 02:57
HTML文档下载 WORD文档下载 PDF文档下载
以前一直在WINDOWS下开发程序.
第一次在LINUX下使用GCC.找个段程序编译之.
然而,出现错误一大堆,请大家看看哪里有问题?
另外,此程序在VC6编译通过.

错误信息如下:
//////////////////////////////////////////////////////////////////////
[user1@localhost cpp]$ gcc test.cpp
/tmp/ccxULBq5.o(.text+0x1c): In function `get()':
: undefined reference to `std::basic_ifstream<char, std::char_traits<char> >::basic_ifstream[in-charge](char const*, std::_Ios_Openmode)'
/tmp/ccxULBq5.o(.text+0x33): In function `get()':
: undefined reference to `std::basic_ios<char, std::char_traits<char> >::good()
const'
/tmp/ccxULBq5.o(.text+0x59): In function `get()':
: undefined reference to `std::basic_istream<char, std::char_traints<char> >::get(char&)'
/tmp/ccxULBq5.o(.text+0x6c): In function `get()':
: undefined reference to `std::cout'
/tmp/ccxULBq5.o(.text+0x71): In function `get()':
: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char)'
/tmp/ccxULBq5.o(.text+0x85): In function `get()':
: undefined reference to `std::basic_ifstream<char, std::char_traits<char> >::close()'
/tmp/ccxULBq5.o(.text+0xa5): In function `get()':
: undefined reference to `std::basic_ifstream<char, std::char_traits<char> >::~basic_ifstream [in-charge]()'
/tmp/ccxULBq5.o(.text+0xcb): In function `get()':
: undefined reference to `std::basic_ifstream<char, std::char_traits<char> >::~basic_ifstream [in-charge]()'
/tmp/ccxULBq5.o(.text+0xf5): In function `getline()':
: undefined reference to `std::basic_ifstream<char, std::char_traits<char> >::basic_ifstream[in-charge](char const*, std::_Ios_Openmode)'
/tmp/ccxULBq5.o(.text+0x10c): In function `getline()':
: undefined reference to `std::basic_ios<char, std::char_traits<char> >::good()
const'
/tmp/ccxULBq5.o(.text+0x147): In function `getline()':
: undefined reference to `std::basic_istream<char, std::char_traints<char> >::getline(char*, int)'
/tmp/ccxULBq5.o(.text+0x152): In function `getline()':
: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
/tmp/ccxULBq5.o(.text+0x161): In function `getline()':
: undefined reference to `std::cout'
/tmp/ccxULBq5.o(.text+0x166): In function `getline()':
: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
/tmp/ccxULBq5.o(.text+0x16f): In function `getline()':
: undefined reference to `std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&))'
/tmp/ccxULBq5.o(.text+0x183): In function `getline()':
: undefined reference to `std::basic_ifstream<char, std::char_traits<char> >::close()'
/tmp/ccxULBq5.o(.text+0x1a3): In function `getline()':
: undefined reference to `std::basic_ifstream<char, std::char_traits<char> >::~basic_ifstream [in-charge]()'
/tmp/ccxULBq5.o(.text+0x1c9): In function `getline()':
: undefined reference to `std::basic_ifstream<char, std::char_traits<char> >::~basic_ifstream [in-charge]()'
/tmp/ccxULBq5.o(.text+0x218): In function `__static_initialization_and_destruction_0(int, int)':
: undefined reference to `std::ios_base::Init::Init[in-charge]()'
/tmp/ccxULBq5.o(.text+0x247): In function `__tcf_0':
: undefined reference to `std::ios_base::Init::~Init [in-charge]()'
/tmp/ccxULBq5.o(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status


程序如下:
///////////////////////////////////////////////////
#include <iostream>
#include <fstream>
using namespace std;

#ifdef WIN32
#define TEST_FILE "c:\\tmp\\test.txt"
#else
#define TEST_FILE "/tmp/test.txt"
#endif

void get()
{
    //ifstream ifs;
    //ifs.open(TEST_FILE);
    ifstream ifs(TEST_FILE);

    //while (ifs.good()) cout << (char) ifs.get();//simple
    while (ifs.good()) {
        
        char ch = 0;
        //ch = ifs.get();
        ifs.get(ch);

        cout << ch;
    }

    ifs.close();
}

void getline()
{
    //ifstream ifs;
    //ifs.open(TEST_FILE);
    ifstream ifs(TEST_FILE);

    while (ifs.good())
    {
        char buf[1024] = {0};
        ifs.getline(buf, sizeof(buf));

        cout << buf << endl;
    }

    ifs.close();
}

int main(int argc, char* argv[])

    get();
    getline();
    return 0;
}
gcc -std
g++ -o test test.cpp
谢谢!对了.
另外,问一下:在linux环境下,有象VC6那样的集成开发环境吗?
通常都是怎样的开发环境?
不会是这样的命令行方式吧?
Kdevelop is similer to VC, and it with qt librarys.
Google Project Tango第二弹:可生成3D图像的平板电脑 API企业化战略部署三部曲(一) 高通产品市场经理刘晓光:详解骁龙Android SDK 苹果史上最大交易:斥资30亿美元收购Beats 微软是否应该提高Windows版本的推送频率? 咸鱼大翻身?索尼将发展可穿戴游戏设备 popping:基于Facebook Pop引擎的iOS动画库 《近匠》专访极路由CTO康神 真正智能中心应当这样做 为什么说Android才是游戏开发者的乐土? 开发移动医疗应用必知的10个掘金点 个推CTO叶新江:云推送技术如何助力产品开发 《近匠》Face++:漫谈人脸识别 无线充电技术赛高:随意走动也能电量满格 体验至上!移动Web应用JavaScript UI库App.js 专访中国国航:传统行业的“轻应用观” 开发者找众筹,哪些网站更靠谱? 48小时脑力激荡 中美青年创客大赛英特尔北京选拔赛 “微应用+大平台”推动企业软件走向碎片化 浅谈Hive vs. HBase 十款最新的JavaScript开发工具 JavaScript Promise启示录 百度携多位安全专家深入探讨安全人才快速培养机制 卡饭技术代表严佳:引入安全人才,企业应遵循S.L.E.E.P、S.T.A.R法则 百度资深研发工程师周晓波:平台+数据 百度培养安全人才的重要思路 代码审查是如何抹杀开发者积极性的? 事件分析平台EventHub开源 云计算智能交通行业论坛:李德毅院士谈智能车 多家知名企业分享应用实践 我伙呆!CRM生死对手微软及Salesforce或将联手 阿里巴巴曾鸣:数据时代来临 OpenStack企业应用之路技术培训:虚机迁移、HA、VDI、跨Hypervisor管理 云计算技术背后的那些天才程序员:KVM之父Avi Kivity dephi+oracle 从TMemo存读varchar2类型数据(一篇文章) 数据超过256个字节 其中有换行符 在solaris中如何用命令行改变IP地址,并且永久生效。 mysql中的备注字段应该是什么英文,我英文不好。我只知道int, char. 怎么样知道在另外一台机器上运行的程序是否死掉了,另外一台机器是否死机? 请问怎样修改、删除、追加XML中子项的值? showdialog 打开的 form 怎么返回值? 我是学计算机的,都大四了,外语四级还没有过.不知道对以后找工作有多大影响? 在lotus中一般打印用什么方法??给分!!!急!!! 建议post时增加贴图功能. 除了吹牛,还会干什么? 执行UPDATE语句时候,执行条件变化时候速度有很大不同 给大家一个免费的电子邮箱 如何将一个xml中的Element或Node添加到另一个xml中?100相送!!! 高手进来。我不知道为什么经常出在数据库不能更新的问题。?? 精彩不容错过 Runtime类使用时遇到一个问题,请高手指点,先谢了! 需要UNIX网络编程(第2版 第一卷)的电子版本的书籍! 怎样让builder.parse()忽略DTD找不到的错误继续分析? 各位大侠,请帮忙,jsp页面出现空白,怎样解决? 在JBuilder中有多个Frame如何指定其中(任意一个为首先启动的Frame) 如果有入口函数main,系统就认为是PUBLIC 类?? pb+db2,导出excel表时要对表的某个字段转换时到80条左右就为空白(共2000条) 怎样把数据库中的各个表到成文件形式呢? 请如何用命令解开由jar生成的压缩文件? 水晶报表打印问题(在线等)! 我想让JFileChooser的savedialogue在按了approve后仍能保持一会,怎么办? 简单的程序!先谢谢了! 谁有遇到这种情况,使用80以外的端口建站,有部分用户无法访问网站? 怎么使图片可以直接粘贴到编辑框中,直接上传到服务器上呢?? insert语句怎么判断是否成功啊? 希望熟悉delphi调用excel的朋友解答,越多越好,分不够再加 问一个ResultSet的问题? 控件开发遇到的子属性设置问题,大侠请进 lpn来接分 关于计算机等级考试的问题 啊呀 来晚了! 赶快补上一份祝福 上海日記:减肥成绩 report中字体重叠的问题 如何忽略大小写? 【水园中秋庆典主会场】每逢佳节倍思情,所有不在亲人身边的游子们进来坐坐吧。祝天下所有的严父慈母身体健康! qiockReport中,detail中如何补空行。使其打印完一页 国内哪家在uclinux方面做的比较好? DataGrid更新记录时出现问题 ADSL上网问题请教! 怎样修改xp的输入法切换的快捷键? 关于ADO对象的问题??求助。 如何卸载AIX上的Domino5.011? 求助:我的.net程序在某机器上报错"String was not recognized as a valid DateTime" keil的断点不能设置了。 请问我怎么知道我的sql server服务器名? 小女子急需一个JSP+JMAIL实现的邮件群发(含附件),非常之急!!! ()()的愿望(除了美好之外)两个字,还有领悟()() 希望你每天过的开心,快乐.祝愿你的一切都顺利的翻译 按要求写出单词play(名词):sport(复数):catch(第三人称单数): 硫化好的橡胶产品为什么会发胀 查找 整理不同excel表格间的数据 用函数啊对于各类函数的使用知识 本人真心表示比较饥渴 前几天遇到一个问题 也拜托大侠给小马甲我科普一下有两个两个表 表1里的A列===公司名称 B列===项 关于EXCEL中查找数据的函数的问题我想实现这样的功能,两个工作表,暂定A工作表和B工作表,在B工作表中有两列,A列是温度,B列是密度.一个温度对应一个密度.如果我在A工作表中输入某一个温度, 帮我找找程海的三颗枸杞豆文章 初中语文书三颗枸杞豆的启示 好的啊 已知随机变量X服从[2,6]上的均匀分布,则P{3 是否解冻胚胎后都需要养囊胚才可以移植呢?是不是所有人都一样需要解冻后养囊然后再移植的呢?解冻后是不是有可能胚胎也会坏掉的呢?有丰富经验知识的姐妹解答一下, 布鞋的三次硫化什么意思!求解释,给个专业的解答,小弟感谢,要分的小弟多给点!多谢各位大虾了! 美秘密窃听法公民惹怒法总统 法紧急召纽约华埠便衣警察扮匪调查抢劫案吓坏金叙总统称叙会议日期未定 联合国特使将奥巴马健保网面临感恩节大限 逾期恐将韩国人战殁者遗属要求靖国神社取消合祀美国财政僵局刚解 共和党就医改法案再法调查显示大量法国工程师赴中国等国家“叙利亚之友”反对巴沙尔在叙未来政府俄南部爆炸案致6人亡 女凶手原计划袭法国调查显示大量法国工程师赴中国等国中国土豪钟爱韩国皮草 炒高韩国皮草价今年过节不送礼纳德之战 必是经典办事大厅取消午休一周股事儿跨栏老将史冬鹏悲情退赛 四朝元老始终《创意周刊》乌龙!申奥新闻不好抢“粗汉”阿博特欲重树形象京彩聚焦温州19名小学生突流鼻血缺增量资金支援 大盘涨得有点累洪荒魔鼎祀天兵神变吾主临凡末世之吸收进化打开方式错误的异世界网游之掌门手札变身主脑异界游凶奴大官魔登顶青龙寺遗址公园旅游华清池长恨歌旅游延安革命纪念馆旅游枣园革命旧址旅游高家大院旅游奥林匹克大道公园旅游河下古镇旅游郑板桥故居旅游郑板桥纪念馆旅游施耐庵陵园旅游望海楼旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘