FastDo是一个强大的C++跨平台开发库,能助您快速的开发服务端程序,Web应用及网页。
让FastDo作为Web开发工具安装,您需要做的是让系统找到FastDo的库文件和程序文件,并且配置WebServer软件以FastCGI的方式与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、为了让FastDo找到你安装的VS2017编译器,你需要修改ecp配置文件\fastdo\bin\ecp.conf
的VSToolsBat
设置。如下所示:
VSToolsBat="\\Community\\VC\\Auxiliary\\Build\\vcvars64.bat"
上面VS2017的路径需要你自己根据实际的安装路径进行设置。32位工具的批处理是vcvars32.bat,64位工具的批处理是vcvars64.bat。(注意,配置文件中\
要写成\\
)
4、执行ecpc
命令判断FastDo是否安装成功。
ecpc
如果成功,则显示如下:
Arguments not enough! Usage: ecpc $InputFile1[ $InputFile2[ $InputFile3[ ...]]] [--exe] [--help] [-c $SourceFile] [-t $SourceTpl] [-o $Output] [-p $Config] ……
还记得[作为C++库安装]里编译baidu_homepage.cpp
,vs创建项目的那一长串步骤吗?
现在我们不用那么长的步骤了,改为执行下面命令:
ecpc baidu_homepage.cpp --exe
即可。
5、配置IIS。(关于如何在Windows上安装IIS,一般通过【启用/关闭Windows功能】来安装,这里不详细介绍了。)
FastDo在Windows上指定使用IIS这个WebServer软件。图形化配置,并且功能也强大。
IIS的配置是通过图形界面来操作,下面展示Win8.1上IIS的配置过程(其他Win版本细节可能不同,但大体是一致的):
A. 打开IIS管理界面,选择你要配置的网站,双击点开配置项“处理程序映射”。
B. 点“添加模块映射”。
参考下面内容填上:(注意:新版fastdo的fcgiserv.exe
已更名为webx_fcgiserv.exe
)
把你的目录\fastdo换成\fastdo
。
C. 点开“请求限制...”,如下设置“映射”。
6、您应该可以从浏览器运行*.do
文件了。
A. 在您的网站根目录新建一个hello.ecp
,内容如下:
<?cpp RSP.setCharset("utf-8"); RSP << "Hello world!";
B. 执行ecpc编译它。
ecpc hello.ecp
执行成功会产生hello.do
文件,在浏览器地址栏中输入它的URL,回车。会输出Hello world!。