Windows上作为C++库安装 在线文档

FastDo是一个强大的C++跨平台开发库,能助您快速的开发服务端程序,Web应用及网页。

Windows上作为C++库安装

让FastDo作为C++库安装,您需要做的是让系统找到FastDo的库文件,并在编译的时候告诉编译器库文件目录路径和头文件目录路径以及使用的库文件。


这里以Windows 10为例,其他Windows版本细节可能不同,但大体是一致的。

1、解压下载到的fastdo-<OS>-<ARCH>-<VERSION>.zip到你的目录

会在释放出fastdo文件夹,路径为\fastdo


2、为了能让系统找到fastdo的动态库,需要修改系统的PATH环境变量。

  • a. 按WIN+Pause键,打开系统信息对话框,点击【高级系统设置】。

  • b. 在弹出的系统属性对话框【高级】选项卡中点击【环境变量】。

  • c. 在弹出的环境变量对话框中的【系统变量】组框中点击【新建】按钮。

  • d. 新建一个名称为FASTDO_PATH,值为\fastdo的系统变量,点击【确定】。

  • e. 回到环境变量对话框,双击系统变量Path

  • f. 在弹出的编辑环境变量对话框中点击【新建】按钮,新建一个%FASTDO_PATH%\bin的项,点击【确定】。

  • g. 回到环境变量对话框,点击【确定】。

执行完此步之后,您Windows任何目录下的可执行文件都能找到fastdo的动态库了。


3、编译C++源代码时指定fastdo的头文件目录路径,链接时指定库名和库目录路径。
FastDo的头文件目录为\fastdo\include
FastDo的库文件目录为\fastdo\lib
FastDo的库有winux httpwrapper fcgiplus eiendb eienml eienexpr eientpl eiennet eiengd

请注意,Windows版的fastdo软件包只带了Release版本的库,所以当您用VS2010编译代码时只能使用Release配置进行编译。


4、下面是一个使用FastDo的程序源码baidu_homepage.cpp,作用是下载baidu主页。

#include "winux.hpp"
#include "eiennet.hpp"
using namespace std;
using namespace winux;
using namespace eiennet;

int main()
{
    HttpUrl hurl;
    if ( hurl.get("http://www.baidu.com") )
    {
        cout << hurl.getResponse();
    }
    return 0;
}

让我们用VS2010编译并运行它:

  • a. 打开VS2010,新建一个名为BaiduHomePage的Win32控制台应用程序空项目,点击【完成】。

  • b. 在【解决方案资源管理器】框内右击项目名,在弹出的菜单中选择【添加】->【新建项】。

  • c. 新建一个C++文件,命名为baidu_homepage.cpp,点击【添加】。

  • d. 把上述源码复制进去。

  • e. 右键项目名打开项目属性页。

  • f. 在左上角配置下拉框里选择【所有配置】。

  • g. 在左边栏选择【VC++目录】设置,先设置【包含目录】,选择【编辑】。

  • h. 在弹出对包含目录对话框中设置一个$(FASTDO_PATH)\include的目录,点击【确定】。

  • i. 同样的步骤设置【库目录】,在弹出的库目录对话框中设置一个$(FASTDO_PATH)\lib的目录,点击【确定】。

  • j. 在左边栏选择【C/C++】->【预处理器】,在【预处理器定义】项选择【编辑】。

  • k. 在弹出的预处理器定义对话框中添加WINUX_DLL_USEEIENNET_DLL_USE两个宏,点【确定】。

  • l. 在左边栏选择【链接器】->【输入】,在【附加依赖项】项选择【编辑】。

  • m. 在弹出的附加依赖项对话框中添加winux.libeiennet.libhttpwrapper.lib三项,点【确定】。

  • n. 把项目配置修改成【Release】再进行编译。

  • o. 最后,按Ctrl+F5编译运行项目。

会输出百度主页HTML源代码。