| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1189 人关注过本帖
标题:一个很简单的问题,帮忙看一下 谢谢
只看楼主 加入收藏
daiwulong
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2009-2-28
收藏
得分:0 
回复 10楼 onepc
他的第一种方法要怎么操作 ,我就是想问这个怎么弄的
2009-10-09 10:55
onepc
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:223
专家分:569
注 册:2009-8-27
收藏
得分:0 
程序代码:
Link的用法 
 
用Ml.exe编译的COFF格式的obj文件可以用Link.exe链接成可执行PE文件,Microsoft的Link.exe有两个系列的版本,用于链接DOS程序的链接器为Segmented Executable Linker;可以链接Win32 PE文件的链接器为Incremental Linker,这里指的是Incremental Linker的用法。 
 
Link的命令行使用方法为: 
 
Link [选项] [文件列表] 
 
命令行参数中的文件列表用来列出所有需要链接到可执行文件中的模块,可以指定多个obj文件、res资源文件以及导入库文件。Link的选项很多,常用的选项如表2.3所示。 
 
表2.3  Link的常用选项 
 
选    项 
 简    介 
  
/BASE:地址 
 指定程序装入内存的基地址,一般PE文件默认的装入地址是Ox400000处,dll文件装入Ox10000000,用此选项可以修改这个默认值 
  
/COMMENT:注释 
 在PE文件的文件头后面加上文本注释,想在可执行文件中加入版权字符串可以用这个办法,如果字符串中包括空格,那么要在头尾加双引号 
  
/DEBUG 
 在PE文件中加入调试信息 
  
/DEBUGTYPE:类型 
 加入的调试信息类型,可以是CV或COFF 
  
/DRIVER:类型 
 链接Windows NT的WDM驱动程序时用,类型可以是WDM或者UPONLY 
  
/DLL 
 链接动态链接库文件时用 
  
/DEF:文件名 
 编写链接库文件文件时使用的def文件名,用来指定要导出的函数列表 
  
/ENTRY:标号 
 指定入口标号 
  
/IMPLIB:文件名 
 当链接有导出函数的文件时(如DLL)要建立的导入库名 
  
/INCREMENTAL:ON|OFF 
 是否增量链接,增量链接只重写可执行文件自上次链接后改动的部分,所以可以增加链接速度,但会增加文件长度 
  
/LIBPATH:路径 
 指定库文件的目录 
  
 
  
选    项 
 简    介 
   
  
/MACHINE:平台名称 
 指定输出的可执行程序运行平台,可以是ALPHA,ARM,IX86,MIPS,MIPS16,MIPSR41XX,PPC,SH3和SH4等 
  
/MAP:文件名 
 生成MAP文件 
  
/OUT:文件名 
 指定输出文件名,默认的扩展名是 .exe,如果要生成其他文件名,如屏幕保护*.scr等,则在这里指定 
  
/RELEASE 
 填写文件头中的校验字段 
  
/SECTION:节区,属性 
 改变节区的属性,如exe文件中代码节区的属性通常是不可写的,用户也可以在这里将它设置为可写,属性可以是:E,R,W,S,D,K,L,P和X等 
;;;这里。

  
/STACK:尺寸 
 设定堆栈尺寸 
  
/STUB:文件名 
 这是一个有趣的参数,Win32文件有个简单的DOS文件头,以便在DOS下执行时打出“必须在Windows下执行”一类的消息,这部分称为DOS STUB,用户可以在这里指定用一个DOS可执行文件代替它,例如,可以用DOS的FDISK.EXE代替,那么程序在Windows下运行的会是用户编写的代码,但在DOS下运行的就是FDISK.EXE 
  
/SUBSYSTEM:系统名 
 指定程序运行的操作系统,可以是NATIVE,WINDOWS,CONSOLE,WINDOWSCE和POSIX等 
  
2009-10-09 11:08
东海一鱼
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:48
帖 子:757
专家分:4760
注 册:2009-8-10
收藏
得分:0 
/SECTION:.txt,RWE

举世而誉之而不加劝,举世而非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。彼其于世未数数然也。
2009-10-09 11:14
daiwulong
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2009-2-28
收藏
得分:0 
回复 12楼 onepc
看着都晕,我用visual studio 2005,都不懂。。。。。
不过还是很感谢你的。。。。。
2009-10-09 11:16
daiwulong
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2009-2-28
收藏
得分:0 
回复 13楼 东海一鱼
这个是什么,我用的是visual studio 2005,具体怎么弄能不能说一下,谢了
2009-10-09 11:19
onepc
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:223
专家分:569
注 册:2009-8-27
收藏
得分:3 
可执行代码段,.text
数据段,.bss、.rdata、.data
资源段,.rsrc

参照一条鱼大大的回复



vs这个不知啊。。。我还以为是masm呢

[ 本帖最后由 onepc 于 2009-10-9 11:23 编辑 ]
2009-10-09 11:22
东海一鱼
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:48
帖 子:757
专家分:4760
注 册:2009-8-10
收藏
得分:7 
在你的工程链接选项里面加上上面的,就行了。我用的vc6.0,vc2005没用过,你参照一下吧
图片附件: 游客没有浏览图片的权限,请 登录注册


[ 本帖最后由 东海一鱼 于 2009-10-9 11:35 编辑 ]

举世而誉之而不加劝,举世而非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。彼其于世未数数然也。
2009-10-09 11:30
快速回复:一个很简单的问题,帮忙看一下 谢谢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020962 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved