1
私はCMakeでVisual Studio 2017のプロジェクトを設定しようとしていて、私にエラーが表示されます:microhttpd NOT found
これは設定時の唯一の問題で、フラグをオフにして作業しました。私は含んでmicrohttpd.hとlibフォルダ内libmicrohttpd.libを持っていたなぜCmakeはinclude_directoriesを使ってライブラリを見つけることができませんか?
include_directories(${CMAKE_SOURCE_DIR}/lib)
include_directories(${CMAKE_SOURCE_DIR}/include)
:私はこの2行が含まれています。
include_directories(${CMAKE_SOURCE_DIR}/lib)
include_directories(${CMAKE_SOURCE_DIR}/includes)
option(MICROHTTPD_REQUIRED "Enable or disable the requirement of microhttp (http deamon)" ON)
find_library(MHTD NAMES microhttpd)
if("${MHTD}" STREQUAL "MHTD-NOTFOUND")
if(MICROHTTPD_REQUIRED)
message(FATAL_ERROR "microhttpd NOT found: use `-DMICROHTTPD_REQUIRED=OFF` to build without http deamon support")
else()
message(STATUS "microhttpd NOT found: disable http server")
add_definitions("-DCONF_NO_HTTPD")
endif()
else()
set(LIBS ${LIBS} ${MHTD})
endif()
は、私がinclude_directories以外の機能を使用する必要があります:どのように私はきちんと(CmakeLists.txtでこのライブラリを見つけるの一部を)それを見つけるために、次のコードを微調整することができますか?
ファイル名を変更して、適切な場所を追加しました。ありがとうございました。 – Andy