社区
Linux/Unix社区
帖子详情
怎样修改makefile中的导出函数
Nepalon
2009-11-04 05:51:54
现在在用一个开源库,要编译成动态库。这个开源库都会有个头文件,如interface.h,这个头文件声明了库所导出的函数。现在有些导出函数我不需要用想把它去掉,试过直接在interface.h中该函数的声明放到一个新的头文件innerinterface.h中,然后在用到这个函数的地方包含这个新的头文件,这样虽然interface.h中没有了这个函数声明,但是在生成的dll中还是有这个函数。请问下我要怎样修改导出的函数????
...全文
144
4
打赏
收藏
怎样修改makefile中的导出函数
现在在用一个开源库,要编译成动态库。这个开源库都会有个头文件,如interface.h,这个头文件声明了库所导出的函数。现在有些导出函数我不需要用想把它去掉,试过直接在interface.h中该函数的声明放到一个新的头文件innerinterface.h中,然后在用到这个函数的地方包含这个新的头文件,这样虽然interface.h中没有了这个函数声明,但是在生成的dll中还是有这个函数。请问下我要怎样修改导出的函数????
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Nepalon
2010-01-05
打赏
举报
回复
这是一个开源的库来的,是通过makefile、libtool这些工具编译的,可这些我都不懂。现在通过它的Makefile文件在msys+mingw下可以编译出dll动态库,但编译出来的dll的导出函数太多了,而我只要其中的几个,所以公司要求把不用到的导出函数不导出来。请问一般要怎样做????
看了一天的Makefile,一头晕。
mymtom
2009-11-05
打赏
举报
回复
这又是什么原因的, 好好的, 能用还改什么呀?
Nepalon
2009-11-04
打赏
举报
回复
我是在msys下编译的。由于是开源的库,所以不便修改代码,只是想把一些函数不在dll中导出来。
pottichu
2009-11-04
打赏
举报
回复
dll ? 你是 windows 还是 linux ?
想要不被其他人调用, 声明成 static 就行了。
创建有
导出
函数
的内核驱动程序
创建有
导出
函数
的内核驱动程序
LINUX C++下多个
Makefile
编写方法
在Readme文档
中
有详细描述。这个小程序有3个
makefile
组成,一个主
makefile
,两个子
makefile
。在各个
makefile
中
都有详细的注释,供学习使用。
linux内核
makefile
.pdf
linux内核
makefile
.pdf
Makefile
使用手册
用于实现LInux内核的编译,模块的添加或者删除
linux内核的
makefile
规则.pdf
linux内核的
makefile
规则.pdf
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章