私は非常に慣れていないので、このアプローチCmake
の代替として使用しようとしていますが、うまくいきませんでした。
私の構造は実際には単純です。
App/src/
App/src/so1
App/src/so2
App/src/so3
そして、各App/src/soN
フォルダーには.cpp
、共有オブジェクトにコンパイルされるファイルがあります。上記の各フォルダーにファイルを追加する必要があることはわかっていCMakeLists.txt
ますが、ライブラリのリンクとインクルードで本当に迷っています。
たとえば、 の下に次のファイルがあるとしますApp/src/so1
。
App/src/so1/so1.hpp
App/src/so1/so1.cpp
また、共有オブジェクトso1.so
には が必要-I /some/dir/include
であり、 にリンクする必要もあります-L /some/other/dir/lib -l otherdirlib
。を使用してこれを行うための適切なディレクティブは何CMake
ですか?