PersonalCorpus 版 (精华区)

发信人: Sun (大灯泡), 信区: VisualProgram
标  题: 2. CJLibrary--准备工作
发信站: 紫 丁 香 (Fri Mar 31 09:51:29 2000), 转信

(注意,有些知识、步骤第一次涉及到时都会详细讲述,而后面再遇到就不赘述了,请
初学者留心。)

在开始使用CJ之前,要作些准备工作,那就是编译生成CJ应用需要的.lib和.dll文件。

打开CJLibrary\CJLibrary.dsw,如果用的是VC6,会出现一个提示框,问你是否把VC5
的工程转为VC6的工程。回答是就Ok了,没问题的。如果用的是VC5,就没有这个提示了。
CJ就是在VC5下编的。

首先切换Active Project Configuration。选Build菜单里的Set Active
Configuration...
设置激活配置为CJLibrary-Win32 Release,然后按F7编译。再切换激活配置为
CJLibrary-Win32 Debug,编译。VC中一个程序可以有多种配置,缺省配置就是Debug和
Release两种,分别用来调试和最终发行执行文件。现在所作的事情就是为两种不同的
配置分别生成必须的库文件。这个工程中还有两个Unicode配置,是为支持Unicode的NT
程序准备的,如果你不需要Unicode支持,可以置之不理。

此时CJ的安装目录下会出现一个Lib目录,里面就是生成的库文件。CJ608Lib.*对应
Release配置,CJ608Libd.*对应Debug配置。*.lib是源程序链接时使用的库文件,*.
dll
是在执行程序运行时调用的动态链接库文件。

CJLibrary\CJLibrary.dsw生成的库文件都是用于动态链接的,也就是说,最后的执行
程序必须有.dll文件的支持才能运行。能否让程序脱离.dll而独立运行呢?当然可以了。


CJLibrary\CJLibraryStatic.dsw就是用于生成静态链接库文件的。打开,编译各种配
置,Lib目录下将增加CJ608LibStatic.lib和CJ608LibStaticd.lib两个库文件。这两个
文件体积明显大了很多。

至于怎么让你的应用可以静态活动态链接,我们后面再讲。


--
    太阳就是个大灯泡。(自创)
    先天下之光而光,后天下之脱而脱。(摘抄)

※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.239.237]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:5.056毫秒