Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 软件时空 > 软件相关 > 在vs.net 2003中编译ns2(3):编译otcl
【标  题】:在vs.net 2003中编译ns2(3):编译otcl
【关键字】:vs.net,2003,ns2,otcl
【来  源】:http://blog.csdn.net/lights_joy/archive/2007/04/07/1555846.aspx

在vs.net 2003中编译ns2(3):编译otcl

Your Ad Here  
1              编译winotcl.dll
1)        创建winotcl.dll工程,记住选上“导出符号”。
2)        将工程的输出路径改为:$(SolutionDir)\Debug。原因:将所有生成的dll和exe放在同一目录下,避免产生找不到文件的情况。
3)        将中间目录改为:$(SolutionDir)\Debug\wintcl。原因:个人喜爱。
4)        在“C/C++ -> 附加包含目录”中添加:
"D:\ns-allinone-2.31\tcl8.4.14\generic";
"D:\ns-allinone-2.31\tcl8.4.14\win";
"D:\ns-allinone-2.31\tk8.4.14\generic";
"D:\ns-allinone-2.31\tk8.4.14\win";
"D:\ns-allinone-2.31\tk8.4.14\xlib";
"D:\ns-allinone-2.31\otcl-1.13";
“.”;
5)        将“C/C++ -> 代码生成 -> 运行时库”改为“多线程调试DLL”。原因:避免C运行时库链接错误。
6)        在“C/C++ ->预编译头”中改为“自动生成”。原因:避免#include “stdafx.h”。
7)        将otcl-1.13\otcl.c; otcl-1.13\otcl.h两个文件添加到工程中。
8)        打开otcl.h,添加
#include "winotcl.h"
将extern全部替换为WINOTCL_API,用以导出函数。记住务必使用大小写匹配和全字匹配。
9)        打开otcl.c,找到第1363行(OtclOProcMethod函数里面
 Tcl_CmdInfo proc;
 int op;
在这行的下面添加一个新行:
 memset(&proc, 0, sizeof(Tcl_CmdInfo));
否则在最后释放内存的时候将出错。
10)     将wintcl.dll、wintk设置为此项目的依赖项目。
11)     编译工程,生成winotcl.dll
2              编译otclsh.exe
1)        创建otclsh.exe工程,类型为命令行程序,选择空项目选项。
2)        在工程中添加以下文件:
D:\ns-allinone-2.31\otcl-1.13\otclAppInit.c
3)        将工程的输出路径改为:$(SolutionDir)\Debug。原因:将所有生成的dll和exe放在同一目录下,避免产生找不到文件的情况。
4)        将中间目录改为:$(SolutionDir)\Debug\otclsh。原因:个人喜爱。
5)        在“C/C++ -> 附加包含目录”中添加:
"D:\ns-allinone-2.31\tcl8.4.14\generic";
"D:\ns-allinone-2.31\tcl8.4.14\win";
"D:\ns-allinone-2.31\tk8.4.14\generic";
"D:\ns-allinone-2.31\tk8.4.14\win";
"D:\ns-allinone-2.31\tk8.4.14\xlib";
"D:\ns-allinone-2.31\otcl-1.13";
“..\winotcl”;
6)        将“C/C++ -> 代码生成 -> 运行时库”改为“多线程调试DLL”。原因:避免C运行时库链接错误。
7)        在“C/C++ ->预编译头”中改为“自动生成”。原因:避免#include “stdafx.h”。
8)        将wintcl.dll、wintk.dll、winotcl.dll设置为此项目的依赖项目。
9)        编译运行
10)     在otcl命令行下运行测试tcl:
cd otcl-1.13
cd lib
source test.tcl
 
木马群cmdbcs.exe,wsttrs.exe,msccrt.exe,winform.exe,upxdnd.exe手工杀毒方法:【上一篇】
QoS拥塞控制 —— 公平性算法:【下一篇】
【相关文章】
  • 2003年起国内七家单位可查看微软操作系统源代码
  • 在vs.net 2003中编译ns2(5):编译ns2
  • 在vs.net 2003中编译ns2(6):编译nam
  • WIN2003下Web服务器配置(实现WAP应用)
  • Windows2003下DNS架设攻略(图)
  • Win2003下Mail服务器全攻略(图)
  • EVC4.0安装说明,开发ppc2003
  • vs.net2003下配置openSG
  • Smartphone2003不支持打开/保存文件对话框
  • 不知道是不是VS.NET 2003的bug
  • 【随机文章】
  • WORD2000第六讲 设置字体和大小尺寸
  • SAP SOA PK IBM SOA—IBM SOA直通车归来有感(www.mynetweaver.cn)
  • 不用软件截取DirectX图片的方法
  • 用sndconfig配置声卡后无法启动系统问题的解决
  • solaris 常见命令和例子
  • HACMP安装步骤
  • 交换机如何工作
  • IIS6启用 ASP 支持:
  • 把图片存入mysql数据库
  • 清除cookies和下载记录 避开网路跟踪
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.