ich ein Demo-Projekt, das auf einem Logger Bibliothek verlassen, die Dateistruktur der relevanten Dateien sind wie unten aufgeführt:Cmake kann die Abhängigkeit Bibliothek finden
.
├── FancyLogger
│ ├── CMakeLists.txt
│ ├── FancyLogger.cpp
│ ├── FancyLogger.h
│ ├── bin
│ │ └── libFancyLogger.a
└── HelloClion
├── CMakeLists.txt
├── helloclion.cpp
Ich baue eine statische Bibliothek mit dem Namen als libFancyLogger.a
im Verzeichnis ./FancyLogger/bin
.
Mein CMakeFiles des Projekts ist HelloClion
wie unten aufgeführt: cmake_minimum_required (VERSION 3.3) Projekt (HelloClion)
Satz (CMAKE_CXX_FLAGS "$ {} CMAKE_CXX_FLAGS -std = C++ 11")
Aber der Linker beklagt, dass library not found for -lFancyLogger
, ich weiß nicht, wie das zu beheben, bitte helfen.