硬汉嵌入式论坛

 找回密码
 立即注册
查看: 752|回复: 3
收起左侧

[其它] lib库函数编译链接问题

[复制链接]

21

主题

61

回帖

124

积分

初级会员

积分
124
发表于 2022-8-2 14:48:42 | 显示全部楼层 |阅读模式
lib库中有个函数,C文件里声明的时候指定了存储位置。现在使用该lib库参与keil工程的编译,想在应用程序不调用该函数的前提下,仍然能把该函数编译链接到指定地址,请问该怎么处理?感谢坛友解答!!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106840
QQ
发表于 2022-8-3 10:04:10 | 显示全部楼层
这个好像没有特别好的办法,单纯的库来说,可以选择那些文件添加到功能和这些文件的存储位置
image.png
回复

使用道具 举报

21

主题

61

回帖

124

积分

初级会员

积分
124
 楼主| 发表于 2022-8-3 10:11:05 | 显示全部楼层
eric2013 发表于 2022-8-3 10:04
这个好像没有特别好的办法,单纯的库来说,可以选择那些文件添加到功能和这些文件的存储位置

好的谢谢坛主!目前解决办法是定义一个该函数类型的函数指针,然后将该函数名赋值给这个指针,指针本生不被调用,不起作用,就是假装调用下该函数的,这样Keil就把函数编译链接进指定地址了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106840
QQ
发表于 2022-8-3 10:41:25 | 显示全部楼层
zhumx 发表于 2022-8-3 10:11
好的谢谢坛主!目前解决办法是定义一个该函数类型的函数指针,然后将该函数名赋值给这个指针,指针本生不 ...

这个办法就挺好。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-7 05:38 , Processed in 0.174051 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表