当前位置:首页 » 编程软件 » 编译如何指定连接器

编译如何指定连接器

发布时间: 2023-02-24 01:08:05

Ⅰ 小白求教静态编译提示无法定位连接器怎么搞

到易语言论坛下载了静态编译VC6连接器,你把vc6链接器解压到易语言安装的目录里得到VC98linker文件夹。再打开VC98linker文件夹,里面有link易语言源码,你打开运行点击修改。它会自动帮你配置好的。静态编译VC6连接器下载地址:/read.php?tid=202913

Ⅱ 如何设置codeblocks的编译器路径

IDE的话就不需要输入选项,但是不意味着不需要指明,只是一切都被图形化了,只需要配置就可以了。好了,看看codebloc是如何配置的,当然以实验为例子了。
1. 新建项目
2. 配置编译器和连接器路径

这个search directories 就是头文件所在路径,添加这个路径后就可以在程序里面包含头文件了。

有了头文件还不行,还要把连接器需要连接的库添加进来。否则程序只能编译却不能链接,也就不能生成可执行文件了。
3. 然后,然后就没有然后了。

Ⅲ 汇编 radasm win32程序 怎么指定程序入口地址

前些天,看到这个标题,直接过了,因为这个好像根本不是问题,结果过了几天,看这个问题还没有结果,于是好奇,进来看看。

RadASM只是一个开发环境,具体使用什么语言,你要有那个语言的编译和链接器,放在任何目录都可以,然后在对应那个语言的xxxx.ini中指定编译器和连接器的位置,如果是MASM宏汇编,那么需要在MASM.INI中指定,例如:

[Enviroment]
1=path,c:masm32in;

[CharTab]
2=0251222522222232;20-2F
3=1111111111242221;30-3F

[Open]
0="汇编源文件 (*.asm;*.inc;*.mac;*.txt),*.asm;*.inc;*.mac;*.txt"
1="资源文件 (*.rc),*.rc"
2="文本文件 (*.txt),*.txt"
3="所有文件 (*.*),*.*"
src="汇编文件 (*.asm),*.asm,asm"
hdr="头文件 (*.inc),*.inc,inc"
mod="模块 (*.asm;*.mac),*.asm;*.mac"

1=path 这个就是用来定义宏汇编编译器的地址,填上正确的地址即可。

至于汇编源程序,你完全可以如在DOS环境下使用的那样,例如:

.data

s1 db '这里放数据‘,0

.code

entry proc

mov eax, [eax].PEB.ImageBaseAddress

call GetCurrAddr

mov hInstance[ebx], eax

......

entry endp

.data

s2 db '这里也放数据,当然也可以放到前面去。

.code

start:
mov dest, offset Mz
mov clenth, Len

invoke GetCurrentDirectory,nBufLen, addr szFName
invoke lstrcat,addr szFName, addr myFName

invoke CreateFile,addr szFName, ; pointer to name of the file
GENERIC_WRITE or GENERIC_READ,; access (read-write) mode
null, ; share mode
null, ; pointer to security attributes
CREATE_ALWAYS, ; how to create
FILE_ATTRIBUTE_NORMAL, ; file attributes
NULL

mov hFile, eax
invoke WriteFile,hFile,dest,clenth,addr br,NULL

.if eax
invoke lstrcpy,addr szFName,addr myFName1
invoke lstrcat,addr szFName,addr szOpenOk
invoke MessageBox,null,addr szFName,
addr szCaption,MB_OK
.else
invoke MessageBox,NULL,addr szOpenEr,
addr szCaption,MB_ICONERROR or MB_OK
.endif

invoke CloseHandle,hFile
xor eax, eax
invoke ExitProcess,eax

end start

编译链接后,代码从 start开始执行,start 的级别比 entry 高,如果代码中有entry,同时有start,那么编译后,结果是start,而不是entry,准确的说法是结尾 end 后面根的启动地址名称,随便叫什么都可以,习惯上用 start。

这是我以前写书时写的一些演示代码,都是在RadASM中开发的,代码绝对都可以编译运行的,我在附件里给你发一个汇编源代码,你可以试着用RadASM来编译一下。

Ⅳ 如何编译没有main函数的C/CPP实现文件如何用连接器连接生成的.obj文件

加编译选项 -c (或 /c ), 各种编译器都有这种选项. 可用 -? , /?, /h 查玄询

Ⅳ 在VS2010的VC++中如何编译、链接、运行、调试程序

看图说话!

Ⅵ 我在用medwin仿真 如何在设置编译工具里进行设置才可以用C51编程

medwin本身不带C51编译工具,需要安装C51编译软件后才能进行仿真,建议你去下载keil-c编译软件,安装后再设置好仿真器,就可以工作了
具体的使用方法可以到南京万利电子有限公司的网站去下载medwin使用说明书
南京万利电子有限公司的网站是:
http://www.manley.com.cn/

编译工具设置
MedWin集成开发环境系统默认使用万利电子有限公司的汇编器A51.EXE和连接器L51.EXE,支持汇编语言编写的程序开发,如果使用其它外部编译工具,需要对外部编译工具的路径和程序进行设置。
系统默认的汇编器和连接器
这是MedWinV3环境的初始默认选项,用户只使用汇编作为编程语言时,建议选择此选项。
指定路径下的编译工具
当使用C作为编程语言时,建议选择此选项。系统默认C编译器为C51.EXE,连接器为BL51.EXE或L51.EXE,INC文件指向与BIN目录相同层的INC目录,LIB文件指向与BIN目录相同层的LIB目录。
注意:只需将路进指向外部编译工具原始安装位置,不要移动或复制外部编译工具中的任何文件!
用户指定的编译工具
这是高级用户的选项,用户必须设置:编译器,汇编器以及连接器的执行文件和INC,LIB文件所处的路径。
注意:只需将路进指向外部编译工具原始安装位置,不要移动或复制外部编译工具中的任何文件!
设置工作目录
MedWin 集成开发环境开发调试程序是以项目方式进行的,用户建立的项目存放在系统默认或用户指定的工作目录中。系统初次使用时,工作目录为本地硬盘最后一个本地盘符下的WorkDir文件夹。
当选择确定工作目录后,所有新建的项目都会建立工作目录所处的文件夹中。MedWin最多支持预先设定的16个工作目录,被[项目|新建项目]对话框使用。
MedWin环境设置
MedWin系统默认的环境设置可以通过[设置|环境设置]选项设置。下图为命令菜选项页设置。
设备驱动管理器
MedWin集成开发环境设备通过设备驱动管理器,实现对不同的仿真设备进行管理:MCU类型,通讯方式和仿真方式等。
SE-52HP,ME-52HP,SE-52HU,ME-52HU仿真器的设备驱动程序为:Insight ME-52HU系列仿真器设备驱动程序,驱动程序列表中说明驱动程序的版权信息,DLL版本,LIB版本和支持仿真器列表。点击选择驱动按钮,设备驱动程序列表前的“√”表明已经选用该驱动。
设置通讯方式
当设备驱动程序选择完成后,通过执行[设置|设置通讯方式]命令,可以改变当前选择的通讯端口:
􀁺 通用串行总线(USB)
􀁺 打印口1(LPT1)
􀁺 打印口2(LPT2)
􀁺 打印口2(LPT3)
或选择
自适应通讯端口
MedWin选项
MedWin 选项设置分为:基本设置,窗口设置,窗口配色,文本编辑器和调试选项等五部分,通过执行[设置|选项]命令,可以对与上述五个部分相关的所有配置进行修改,以满足不同的需求。
基本设置
1. 常规
常规包含MedWin运行时初始状态的设置、文件被外部程序修改时的处理和关闭项目时界面参数的保存。
运行:
􀂄 打开最后一次使用的项目,默认为打开。为方便使用MedWin,启动运行后,自动打开前次使用的项目,并且可以通过以下选项,选择进入文本编辑状态或构建项目、下载程序代码到仿真器:
􀁺 默认打开项目时进入文本编辑状态
􀁺 进入调试状态
􀂄 打开反汇编窗口,默认为无效。当开发调试处于硬件调试阶段时,可以打开反汇编窗口,直接在反汇编程序上进行调试。
文件被外部程序修改时:
􀁺 提示选择对话框
􀁺 自动重新装载文件
关闭项目时:
􀂄 保存文档窗口位置
􀂄 保存数据窗口位置
􀂄 保存内存窗口位置
􀂄 保存地址断点
􀂄 保存书签
􀂄 保存观察窗口内容

Ⅶ 如何在makefile中指定所使用的编译器

可以使用定义变量来操作
比如定义变量CC
CC=gcc ->x86桌面版的编译器
CC= arm-linux-gcc ->arm版编译器

然后在makefile的编译命令中使用$(CC)就代表了你指定的编译器

Ⅷ dev c 源文件未编译

devc源文件未编译的方法。

如下参考:

1.首先,打开dev-c++,点击菜单栏中的“工具”,点击“编辑/翻译选项”,打开编译选项对话框。

Ⅸ VC6.0的编译器、连接器在命令提示符中如何使用

你是想在命令行下编程吧?
这个第一,可以去看看win32汇编,罗云斌的书
第二,你该看看什么事nmake工具。
第三,我不知道你为什么要在命令行下编译呢?要是这样的话你还不如去使用TC呢

回答完毕

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:746
制作脚本网站 发布:2025-10-20 08:17:34 浏览:1010
python中的init方法 发布:2025-10-20 08:17:33 浏览:716
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:878
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:774
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1124
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:349
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:227
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:911
python股票数据获取 发布:2025-10-20 07:39:44 浏览:873