0

Cで.expファイルをリンクするには?

.so、.o、.a、.la、lo、.slo ファイルをリンクできます。
しかし、.exp ファイルのみのファイル httpd.h があり (.so、.o、.a、.la、lo、および .slo ファイルはありません)、そこから関数を使用する必要があります。
そして、未定義のシンボルエラーが発生しています。

undefined symbol: ap_cstr_casecmp

4

2 に答える 2

2

.expWindows でのみ使用され、Ubuntu では使用されません。Ubuntu でリンクするには、.soまたはファイルが必要です。.a

lib<name>.soライブラリ ファイル (またはlib<name>.a同様の場所はライブラリの名前)を見つけて、ライブラリ ファイルを含むディレクトリへのパスに置き換える必要がある場所<name>にリンクする必要があります。である場合は、省略できます。-L<path> -l<name><path><path>/usr/lib-L<path>

于 2016-08-12T20:59:34.647 に答える
2

.exp ファイルには、エクスポートされたシンボルのリストのみが含まれます。リンクする意味はありません。リンクするにはライブラリが必要です。

于 2016-08-12T20:57:06.107 に答える