2013-03-08 57 views
1

我需要一些关于静态库创建的信息,实际上我是用.h(头文件)文件创建静态库,但是我想隐藏一些.h(头文件)从我的库中看不到其他人。请你提供任何解决方案..是否有任何可能隐藏静态库中使用的一些.h文件

+0

不要发布它们。 – trojanfoe 2013-03-08 09:21:06

+0

是的,但如何?你能否提供明确的信息? – 2013-03-08 09:24:01

+0

如果您需要这些“私人”标题才能让某人使用您的静态库,那么您无法隐藏它们。但是,如果你不需要这些“私人”头文件,你就不要分发它们。 – trojanfoe 2013-03-08 09:50:27

回答

0

是的,有可能性,我最近做了这个。

请参考this网站,其中显示如何公开头文件。

注意:你不应该在你的公共头文件中导入你的私人头文件。在编译其他项目中的库时,您会遇到一些编译错误。

让我们假设你有两个头,

  1. XYZ.h (公共)
  2. XYZInternal.h (私人)

你不得不进口XYZInternal.h in XYZ.m文件,以避免标题找不到错误,当然隐藏私人头/类的存在。