怎样修改makefile中的导出函数

Nepalon 2009-11-04 05:51:54
现在在用一个开源库,要编译成动态库。这个开源库都会有个头文件,如interface.h,这个头文件声明了库所导出的函数。现在有些导出函数我不需要用想把它去掉,试过直接在interface.h中该函数的声明放到一个新的头文件innerinterface.h中,然后在用到这个函数的地方包含这个新的头文件,这样虽然interface.h中没有了这个函数声明,但是在生成的dll中还是有这个函数。请问下我要怎样修改导出的函数????
...全文
144 4 打赏 收藏 转发到动态 举报
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 就行了。

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧