返回   cpper编程论坛 > C/CPP/TMP/GP
注册账号 论坛帮助 会员列表 日历事件 搜索 今日新帖 标记版面已读

回复
 
LinkBack 主题工具 显示模式
  #1 (permalink)  
旧 2008-04-07
初级会员
 
注册日期: 2008-04-07
帖子: 1
gpml119 正向着好的方向发展
默认 xp中mingw stlport boost 的使用问题

系统xp,MinGW的gcc版本3.4.5,STLport-5.1.5,编译完boost库后,在使用时出现In function `ZN8stlp_std18__char_traits_baseIciE2eqERKcS3_':
D:/STLport-5.1.5/stlport/stl/char_traits.h:149: undefined reference to `boost::re_detail:erl_matcher <char const*, stlp_std::allocator <boost:ub_match <char const*> >, boost::regex_traits <char, boost::cpp_regex_traits <char> > >::match()'是什么意思?

我的boost库中的regex已经编译了,生成了libboost_regex-mgw34-mt-p-1_35.lib这个文件,为了在Eclipse+MinGW中使用,我将文件名加了.a后缀,在连接器中加了boost_regex-mgw34-mt-p-1_35.lib,在编译下面程序的时候,出了上述问题。

const regex reg("\\d{3}([a-zA-Z]+).(\\d{2} ¦N/A)\\s\\1");
string correct="123Hello N/A Hello";
string incorrect="123Hello 12 hello";
regex_match(correct, reg)
regex_match(incorrect, reg);

后来,我又试验在编译该段程序时,不使用stlport-5.1.5的头文件和库,而用mingw自带的,程序的编译是通过的。
另外,在构建boost库的时候,在user-config.jam中已经设置使用stlport了。

为什么要使用stlport呢,我用mingw带的库编译使用unicode的程序时候,有问题,查了网上说是mingw对unicode的支持不足,用stlport替代。
难道是stlport-5.1.5和boost_1_35不能同时存在?我想不是吧,请达人赐教!!!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
回复时引用此帖
回复

书签

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码
Trackbacks are 启用
Pingbacks are 启用
Refbacks are 启用


相似的主题
主题 主题作者 版面 回复 最后发表
刚看了exceptional c++ style的第八个item SpitFire C/CPP/TMP/GP 2 2005-06-29 01:27 PM
boost::thread solotony C/CPP/TMP/GP 2 2004-12-09 01:57 PM
Boost简单讲解系列--说明 solotony 技术杂烩 0 2004-12-04 01:28 AM
即将问世的经典《C++ Template Metaprogramming》开放章节翻译及 pongba C/CPP/TMP/GP 0 2004-10-17 03:08 AM
Boost Graph Library中如何由两个点得到边的权值 tomato 技术杂烩 4 2004-04-01 11:35 PM


所有时间均为格林尼治时间 +9。现在的时间是 07:14 AM


Powered by vBulletin® 版本 3.7.0
版权所有 ©2000 - 2008,Jelsoft Enterprises Ltd.
(C) Copy Right All Right Reserved 2001 - 2007

Search Engine Friendly URLs by vBSEO 3.1.0