【发布时间】:2012-10-18 14:45:09
【问题描述】:
我正在尝试编译一些代码,这些代码使用在名为 staticlib.a 的静态库中实现的函数。我还有名为 staticlib.h 的头文件,其中包含该函数的声明。我的 main,包含在 main.c 文件中,其中包括 staticlib.h,只调用该函数而不调用其他函数。所以我编译 gcc main.c 静态库.a 一切正常。我需要 c++ 的一些特性,但如果我在 main.cpp 中正确更改 main.c 并以相同的方式编译 gcc main.cpp 静态库.a 发生对我的函数的未定义引用。我怎样才能使它起作用?为什么会出现这个问题?我在我访问过的任何网站上都找不到解释...... 谢谢大家的回答。
【问题讨论】:
-
给OP,请接受一些答案,很明显你不了解stackoverflow站点的操作
-
好吧,到目前为止,我已经在 stackoverflow 网站上提出了 3 个问题,直到现在还没有任何答案可以完全解决我的问题......在这个问题中,我得到了正确的答案,现在我会接受它...
标签: c++ c gcc static-libraries .a