0

私はcmakeを使用してコードをコンパイルしています。では、SHAREDオプションを使用して共有ライブラリを作成しました。ただし、cmakeを使用してコンパイルすると、エラーが発生します。

 ADD_LIBRARY for library GenericUSMModules is used with the SHARED option, but the target platform supports only STATIC libraries. Building
 it STATIC instead. This may lead to problems.

 ADD_LIBRARY for library XXXaUSMModules is used with the SHARED option, but the target platform supports only STATIC libraries. Building
 it STATIC instead. This may lead to problems.

そして、soファイルの代わりにlibGenericUSMModules.a(静的ライブラリ)とlibXXXUSMModules.aを作成しています。同じ場所にある静的ライブラリlibGCVCore.aとリンクしながら、アーカイブファイル(libGenericUSMModules.soやlibXXXUSMModules.aなど)ごとに共有ライブラリを作成できるかどうかを知りたいです。ありがとう

4

1 に答える 1

1

問題は、使用していたcmakeでした。古いバージョンでした。最新バージョンのCmakeをインストールし、コードを問題なくコンパイルしました。

于 2012-07-07T05:04:30.433 に答える