2
私のCMakeLists.txtにfooという名前のバイナリとlibfoo(.a | .so)という名前のライブラリを作成したいと思います。CMake:バイナリfoo +ライブラリlibfooを作成しますか?
だから私は、次のコードを使用して試してみました:
add_executable(foo ${BIN_SRC})
add_library(foo ${LIB_SRC})
をしかし残念ながら、上記のコードは、エラーメッセージで失敗します。
Make Error at CMakeLists.txt:156 (add_library):
add_library cannot create target "foo" because another target with
the same name already exists. The existing target is an executable created
私が私の中のfooという名前の2つの目標を持っていることaboviousですエラーの原因となっているCMakeLists.txt。私はできる。
add_library(libfoo ${LIB_SRC})
しかし、私のライブラリはliblibfoo(.a | .so)という名前になっていますが、これは私が望むものではありません!
おかげで、それはまさに私が探していたもの! – Linoliumz
だから、解決したことを示す答えを受け入れてください*。 – ollo