C++Builder2007应该如何安装boost_1_36_0
来源:优易学  2011-12-27 11:52:30   【优易学:中国教育考试门户网】   资料下载   IT书店

  4. release版本
  在控制台内输入:
  bjam install toolset=borland prefix="E:\boost_1_36_0" release withoutwave withoutmpi withoutpython withoutmath withoutgraph (回车)
  改变的是“debug”更换为“release”。回车后开始发行版的boost库编译。现在网上提供的方法大多都是这一步编译出的lib文件,即文件名不带“d”的lib文件,如果你需要将你的项目release就需要这一步。
  花费的时间和debug差不多。
  5. 更加完美
  如果你要完全发布你的项目,那你需要这一步,否则你会得到缺少某个文件名中带有“s”的lib文件的提示。
  如果您的硬盘还有很大的空闲,您可以完整地编译boost。如果你只是研究boost,你不需要这一步。
  boost完全编译需要比较长的等待,而且在空间需要的也比较多。我用了一个小时左右,时间长短取决于你的系统。
  完整编译boost的命令行:
  bjam install toolset=borland prefix="您的\boost\安装\目标路径" buildtype=complete
  6. 说明
  检查“boost安装目标路径”,应该可以看到两个子目录位于其内:“include”及“lib”,前者保存着所有采用纯头文件形式提供的boost代码文件;后者则保留着上一步的编译结果,这些库文件首先可以区分为以下三种形式:
  “动态链接库”,扩展名以.dll结束
  “导入库”,扩展名以.lib结束,且文件名以版本号1_36结束
  “静态链接库”,以扩展名.lib结束。
  然后三种形式再次区分为“发行版”和“调试版”,后者的文件名比前者多出一个“d”修饰。另外我们还可以看到所有库文件名中都带有“mt”字样,这是表示这些库都支持“多线程/Multithreads”。
  请保存“boost_1_36_0.7z”及“boostjam3.1.161ntx86.zip”两个文件,然后,建议您将 “boost安装源路径”下的doc文件夹——这是boost的说明文档——复制到“boost安装目标路径”下,然后,您可以放心地删除“boost安装源路径”。
  7. 结束
  打开C++Builder2007.
  7.1. Project-Default Options-C++Builder设置。在Include Path添加前面的“include\boost1_36”所在的目录,在Library Path添加“lib”所在的目录。
  7.2. Tools-Options设置。
  C++Options-Paths and Directories.在此如上步设置。
  终于结束了,非常感谢那些在网上无偿发布技术的大佬们,是你们让这个世界变得更加五彩缤纷。在此也鄙视一下微软的黑屏计划,支持一下番茄花园,虽然这是微不足道的。
  测试一下你的安装。
  #include <vcl.h>
  #pragma hdrstop
  #include "Unit1.h"
  //#include <boost/regex.hpp>
  #include <boost/regex.hpp>
  #pragma package(smart_init)
  #pragma resource "*.dfm"
  TForm1 *Form1;
  __fastcall TForm1::TForm1(TComponent* Owner)
  : TForm(Owner)
  {
  }
  void __fastcall TForm1::Button1Click(TObject *Sender)
  {
  boost::regex reg("(I.*)");
  bool b=boost::regex_match( "I love ydlchina.", reg);
  if(b==true)
  ShowMessage("天哪,你成功了!");
  }
  在debug下运行试试,再在release试试。(记得还要在Project Manager或Configuration Manager选release,只有这样测试才完全)

 

上一页  [1] [2] 

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训