编译错误- Ubuntu,如何在C中链接.exp文件



如何在C中链接。exp文件?

我可以链接。so,。o,。a,。la, lo和。slo文件。
但是有文件httpd.h与。exp文件(没有。so, .o, .a, .la, lo和。slo文件),我需要使用它的函数。
并且,我得到未定义的符号错误。

undefined symbol: ap_cstr_casecmp

。Exp文件仅包含导出符号的列表。链接它没有意义,你需要库来链接。

.exp仅在Windows上使用,在Ubuntu上没有用处。你需要一个.so.a文件来链接到Ubuntu。

您需要找到库文件(lib<name>.solib<name>.a或类似的,其中<name>是库的名称),然后链接到-L<path> -l<name>,其中<path>应替换为包含库文件的目录的路径。如果<path>/usr/lib,则可以省略-L<path>

相关内容

  • 没有找到相关文章

最新更新