0

LAMMPS と連携するソース コードがあります。ただし、このフォーラムの範囲外の理由により、それぞれが異なるバージョンの LAMMPS と互換性のある 2 つの作業バージョンのコードを維持する必要があります。したがって、同じコードから 2 つのライブラリをコンパイルする必要があります。それぞれのライブラリは、対応する LAMMPS ソース コードに対してコンパイルされています。どうすればCMakeでそれを行うことができますか?

問題は、ソース コード a1.cpp、a2.cpp、....、aN.cpp があるとします。これらすべてのソース コードには、別のパッケージのコードが含まれています。しかし、コンパイルのラウンドごとに異なるインクルード パスを使用したいと考えています。

4

1 に答える 1

1

とを使用target_include_directories()target_link_libraries()て、ターゲットごとのライブラリ インクルード/リンクを定義できます。

于 2015-12-17T21:38:54.097 に答える