• 全部
  • 系统维护与使用
  • 应用程序开发
  • 内核源代码
  • 驱动程序开发
  • CPU和硬件区
  • UNIX文化
  • Solaris
  • Power Linux
  • 问答

怎样修改makefile中的导出函数

Nepalon 2009-11-04 05:51:54
现在在用一个开源库,要编译成动态库。这个开源库都会有个头文件,如interface.h,这个头文件声明了库所导出的函数。现在有些导出函数我不需要用想把它去掉,试过直接在interface.h中该函数的声明放到一个新的头文件innerinterface.h中,然后在用到这个函数的地方包含这个新的头文件,这样虽然interface.h中没有了这个函数声明,但是在生成的dll中还是有这个函数。请问下我要怎样修改导出的函数????
...全文
54 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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/Unix社区
创建于2007-08-27

2.0w+

社区成员

Linux/Unix社区 应用程序开发区
申请成为版主
帖子事件
创建了帖子
2009-11-04 05:51
社区公告
暂无公告