依存ライブラリを見つけることができない、関連するファイルのファイル構造は、以下のように記載されています:私はという名前の静的ライブラリを構築していcmakeのは、私がロガーライブラリに依存しているデモプロジェクトを持っている
.
├── FancyLogger
│ ├── CMakeLists.txt
│ ├── FancyLogger.cpp
│ ├── FancyLogger.h
│ ├── bin
│ │ └── libFancyLogger.a
└── HelloClion
├── CMakeLists.txt
├── helloclion.cpp
./FancyLogger/bin
ディレクトリのlibFancyLogger.a
。 (バージョン3.3) プロジェクト(HelloClion)
セット(CMAKE_CXX_FLAGS "$ {CMAKE_CXX_FLAGS} -std = C++ 11")
cmake_minimum_required:プロジェクトHelloClion
の
マイCMakeFilesは、以下のように記載されています
get_filename_component(CODE_ROOT ${CMAKE_CURRENT_SOURCE_DIR} DIRECTORY)
set(SOURCE_FILES helloclion.cpp)
add_executable(HelloClion ${SOURCE_FILES})
include_directories(${CODE_ROOT}/FancyLogger)
link_directories(${CODE_ROOT}/FancyLogger/bin)
target_link_libraries(HelloClion FancyLogger)
しかし、リンカーはlibrary not found for -lFancyLogger
という文句を言いますが、私はこれをどのように修正するのか分かりません。助けてください。