3
g++ [...] -ldiskcache_i [...] -lDCache  [...]

リンクして正常に動作しますが、

g++ [...] -Xlinker --as-needed  -ldiskcache_i [...] -lDCache  [...]

欠けている記号を与える:

libdiskcache_i.so: undefined reference to `TDCacheFile::Stage(char const*, unsigned int, char const*)'

これらのライブラリは両方とも共有オブジェクトです。

as-needed フラグが導入される前であるため、シンボルは で要求され-ldiskcache_i、 で解決する 必要があります。-lDCacheこのメソッドの唯一の面白い点は、それが class の static メソッドでTDCacheFileあり、呼び出しで static プロパティが使用されていることです。

4

0 に答える 0