改文档转载于:http://blog.sina.com.cn/s/blog_477759e70100cx82.html
今日,改写一些perl生成顺序递增数的代码。为满足测试,需要不断运行以生成新的一百万个随机数。由于起始数不同,每次都需要在代码里的修改再运行(或敲命令的传递)。若只是我使用,也不会觉得太麻烦。但,队友使用起来就不太方便。还是用VC做个界面,在C/C++代码里调用perl脚本,做成笨蛋按钮式的,呵呵。。。
1.VS里的工程设置:
工具->选项->项目和解决方案->VC++目录 ,在“显示以下内容的目录(S):”下拉框中选择“包括文件”, 添加*\bin, *\lib\core, *表示perl的安装路径。
工具->选项->项目和解决方案->VC++目录 ,在“显示以下内容的目录(S):”下拉框中选择“库文件”,添加*\lib\core, *表示perl的安装路径。
把perl58.lib加入到工程中,项目->“项目”属性->配置属性->链接器->命令行, 在附加选项里加上perl56.lib(因为俺用的perl版本是5.6的)
2.在项目的代码里添加头文件
#include "EXTERN.h"
#include "perl.h"
3.
int _tmain(int argc, _TCHAR* argv[])
{
//
//
//
}
大体上就这些了。其它的用VS做界面框,各人需要自己去弄。(当然你得先安装了Perl)。
当然,这个仍是一个VC程序硬绑定一个perl脚本,若要实现程序界面(上面暂是控制台)和运行时刻选择perl脚本,嘿嘿,那就通过读一个配置文件以传递脚本名称吧。