当我创建共享库时,我在库源的根目录中有一个头文件(但没有文件扩展名),名称与库相同.
例如,如果我的库名为libirock.so,那么我在项目根目录中有一个名为irock的文件.此文件将包含库中所有最重要的标头,因此在实现库时,您只需使用此包含行:
#include// Instead of
当我看到类似于的编译器警告时,我明白了这个想法:
#includeis obsolete, use #include instead
两个问题:
使用irock而不是irock.h最佳实践?
使用单个头文件而不是许多头是正确的吗?
行动方针
谢谢你的回答!从答案中,我决定:
将使用
而不是
.
我将继续使用"主要"头文件.
Alan.. 6
总而言之,没有.你想要明确地使用irock.h
扩展到位后,很明显这是一个头文件,任何使用基于文件扩展名的文件的应用程序都会正确地知道如何解释头文件.
总而言之,没有.你想要明确地使用irock.h
扩展到位后,很明显这是一个头文件,任何使用基于文件扩展名的文件的应用程序都会正确地知道如何解释头文件.