个人理财 如何在C ++中添加RegEx库 - 傻瓜

如何在C ++中添加RegEx库 - 傻瓜

目录:

视频: Leetcode : 10. Regular Expression Matching 讲解(前50完整,其他完整视频地址:cspiration.com) 2025

视频: Leetcode : 10. Regular Expression Matching 讲解(前50完整,其他完整视频地址:cspiration.com) 2025
Anonim

大部分的Boost库通过在应用程序代码中添加头文件而工作得很好。但是,一些组件(如RegEx)需要一个库。在你使用库之前,你必须建立它。构建库之后,必须将其添加到应用程序中。有两种将所需的头文件和库添加到应用程序的技术。第一种技术是将其添加到编译器设置。第二种技术是将设置添加到特定的项目。

<! --1 - >

当您使用Boost处理大量项目并需要访问所有库时,才使用第一种技术。第二种技术最适用于仅对特定项目使用Boost,并只需要访问特定库的情况。

以下步骤显示如何为任何库执行项目特定设置,而不仅仅是RegEx库:

1使用“项目”向导创建新项目。

<! - 2 - >

每个应用程序都以一个新项目开始。 2选择项目→构建选项。

代码::块显示“项目生成选项”对话框。 <3>选择链接器设置选项卡。

您会看到许多链接器设置,其中包括链接库列表,该列表将为空白。 <4>点击添加。

代码::块显示“添加库”对话框。 5点击浏览按钮 - 运动椭圆的按钮。

您将看到“选择要链接的库”对话框。 6使用对话框,导航到libboost_regex-mgw47-mt-1_55。库(库的发行版),选择库,然后单击确定。 Boost库文件通常位于Boostlib目录中。当您单击确定时,您会看到一个对话框,询问您是否要保留此为相对路径。

相对路径

指定一个以当前位置为起点的位置。替代方法是一个

绝对路径

,它指定一个基于硬盘驱动器根目录的位置。在大多数情况下,绝对路径不太可能被破坏。

7单击否

您将看到libboost_regex-mgw47-mt-1_55的绝对路径。添加到“添加库”对话框的“文件”字段的库。 8单击确定。

单击确定后,您会看到添加到链接器设置的库的绝对路径。 9单击“搜索目录”选项卡。您会看到三个子选项卡:编译器,链接器和资源编译器。 10在编译器子选项卡中单击添加。

您将看到一个Add Directory对话框,如图所示。 11在“目录”字段中键入Boost头文件的位置。 或者,也可以单击“浏览”按钮以使用“浏览文件夹”对话框来查找它们。这些文件通常位于Boostincludeboost-1_55文件夹中。 12点击确定。 您将看到添加到编译器选项卡的搜索文件夹,如图所示。 13在连接器子选项卡中单击添加。

您会看到另一个“添加目录”对话框。

14在“目录”字段中键入Boost库文件的位置,然后单击“确定”。 Boost库文件通常位于Boostlib目录中。单击确定后,您将看到添加到“链接器”选项卡的目录。 15单击确定。

RegEx库现在已准备好包含在您的应用程序中。

如何在C ++中添加RegEx库 - 傻瓜

编辑的选择

在QuickBooks Online中使用批发帐单 - 虚拟

在QuickBooks Online中使用批发帐单 - 虚拟

QuickBooks Online为会计专业人员提供免费程序。您可以注册批发价格计划,也可以免费使用QBOA。如果你选择这样做(这是一个不错的选择!),你将需要知道如何管理的事情。从您的批发帐单订阅中删除客户有时候,事情并不是这样...

基于零基础的预算与QuickBooks 2012 - 傻瓜

基于零基础的预算与QuickBooks 2012 - 傻瓜

零基预算是一个非常有用和常用的预算策略在使用QuickBooks 2012之前,您应该先了解一下。基于零的预算与顶级预算相反。零基预算从下到上工作。零基预算始于个人收入,费用,资产,负债和所有者权益账户。它检查一个特定的...

在Sage Timeslips中10个有用的键盘快捷键 - 虚拟键盘

在Sage Timeslips中10个有用的键盘快捷键 - 虚拟键盘

键盘快捷键可以是Sage Timeslips 。启动或保存一张单据,将昨天,今天或明天的日期插入日期字段,并用一个或两个按键打开和关闭定时器。以下是十大最爱。按下它做什么Ctrl + N开始一个新的投票,而工作在...

编辑的选择

可以在Photoshop Elements 11中的任意形状图层上绘制多个图形 - 虚拟模型

可以在Photoshop Elements 11中的任意形状图层上绘制多个图形 - 虚拟模型

Photoshop Elements 11中创建的任何形状图层上的图形。您可以按照与选择相同的方式添加,减去,排除重叠和相交形状。请遵循以下步骤:创建第一个形状后,在工具选项:添加到形状区域中选择一个状态按钮:...

使用读卡器将图像下载到Mac上 - 傻瓜

使用读卡器将图像下载到Mac上 - 傻瓜

您的相机可能有一个USB端口,电缆,您可以使用下载您的图像。这种方法使用相机电池电力,也相当缓慢。如果您使用读卡器,则会更快地将图像存入计算机。如果您下载了大量的图像,请考虑购买FireWire读卡器; ...

在Photoshop Elements 10中创建形状图层后,在Photoshop Elements 10中绘制多个图形 - 虚拟形状

在Photoshop Elements 10中创建形状图层后,在Photoshop Elements 10中绘制多个图形 - 虚拟形状

可以在该图层上绘制其他形状。您可以按照与选择相同的方式添加,减去,重叠和相交形状。请记住,当您在元素中创建一个形状时,您正在创建一个基于矢量的元素。向量在数学上描述形状。 ...

编辑的选择

在您的IOS应用程序中添加模态视图 - 在iPhone和iPad上虚拟视图

在您的IOS应用程序中添加模态视图 - 在iPhone和iPad上虚拟视图

对于那些希望用户(或用户想要)在应用程序流之外执行某些操作的情况非常适用。而不是使用带有后退按钮的导航控制器,而是显示一个模式视图,其中的控件允许用户选择一个动作或...

Android应用程序开发:你的Twitter应用程序的文件 - 傻瓜

Android应用程序开发:你的Twitter应用程序的文件 - 傻瓜

,这个Android Studio项目包含大约100个文件和大约170个不同的文件夹。要制作Android Twitter应用程序,您需要专注于该项目的MainActivity。 java文件。但其他一些文件需要注意。 Twitter4J API jar文件Android没有内置的通信支持...