怎样修改makefile中的导出函数
现在在用一个开源库,要编译成动态库。这个开源库都会有个头文件,如interface.h,这个头文件声明了库所导出的函数。现在有些导出函数我不需要用想把它去掉,试过直接在interface.h中该函数的声明放到一个新的头文件innerinterface.h中,然后在用到这个函数的地方包含这个新的头文件,这样虽然interface.h中没有了这个函数声明,但是在生成的dll中还是有这个函数。请问下我要怎样修改导出的函数????
...全文
相关推荐
makefile.doc
- **输出的符号**:定义需要导出的符号(函数和变量)。- **目标库文件 - lib-y**:编译成静态库的源文件。- **递归躺下访问目录**:通过递归调用Makefile来处理子目录。
EXPORT_SYMBOL解析
一般我们编写C程序是,要调用某个文件中的函数,需要在本文件中包含声明有被调用函数的头文件,然后编译连接后,方能找到调用函数。对于模块依赖的情况,不能简单的使用上面的方法,内核提供了一个机制,就是EXPORT_SYMBOL标签内定义的函数或者符号对全部内核代码公开,不用修改内核代码就可以在您的内核模块中直接调用,即使用EXPORT_SYMBOL可以将一个函数以符号的方式导出给其他模块使用。您还可以手
linux内核makefile.pdf
**3.4 导出符号**:某些符号(通常是函数或变量)需要被其他模块或内核部分访问。通过`EXPORT_SYMBOL`或`EXPORT_SYMBOL_GPL`等宏可以导出这些符号。
Linux内核Makefile文件.doc
- **导出符号目标**:定义了内核需要对外部模块公开的函数和数据结构,以便模块可以使用。- **库文件(lib-y)**:包含了一系列编译成静态库的源文件,用于多个模块共享代码。
linux内核的makefile规则文.pdf
**Makefile语言**理解Makefile语法是理解和修改Makefile的关键,包括规则、变量、函数等概念。9. **关于作者**文档的作者通常会在文档末尾列出,他们负责编写和维护这些指南。


