【发布时间】:2016-02-22 13:31:22
【问题描述】:
我有一些需要使用 math.h 和 time.h 的函数,我想将它们放在 c++ 共享库中。
我很难通过 google 找到示例。
我应该把主文件 #include 放在哪里?图书馆cpp?还是应该在make文件中?是否涉及任何特殊语法?
【问题讨论】:
标签: c++ include shared-libraries
我有一些需要使用 math.h 和 time.h 的函数,我想将它们放在 c++ 共享库中。
我很难通过 google 找到示例。
我应该把主文件 #include 放在哪里?图书馆cpp?还是应该在make文件中?是否涉及任何特殊语法?
【问题讨论】:
标签: c++ include shared-libraries
如果math.h 或time.h 中的任何内容出现在您的库例程的界面中,则包含必须在您的库的.h 中,因为它们必须对调用您的库例程的代码可见。否则,将它们隐藏在库的 .cpp 文件中是完全可以接受的(至少对编译器而言)。
【讨论】: