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 プロパティが使用されていることです。