主题:如何在共享库中禁止导出某个全局函数
在一个共享库项目中
在文件 file1.c 中定义了一个函数 func()
由于在 file2.c 中需要用到该函数
所以该函数没有加 static 关键词
但是生成共享库后该函数也被导出了
由于对 func() 函数的不恰当调用会破坏整个共享库的运行
一次不希望该函数被导出
请问有什么解决的方法?
在文件 file1.c 中定义了一个函数 func()
由于在 file2.c 中需要用到该函数
所以该函数没有加 static 关键词
但是生成共享库后该函数也被导出了
由于对 func() 函数的不恰当调用会破坏整个共享库的运行
一次不希望该函数被导出
请问有什么解决的方法?