簡體   English   中英

Boost_LIBRARYDIR拼寫錯誤

[英]Boost_LIBRARYDIR is not the correct spelling

我正在嘗試向我的CMakeLists.txt文件添加增強功能。 但是,我收到此錯誤:

CMake Error at /export/home/yhe/local/share/cmake-3.3/Modules/FindBoost.cmake:393 (message):
  ERROR: Boost_LIBRARYDIR is not the correct spelling.  The proper spelling
  is BOOST_LIBRARYDIR.

我正在使用cmake3.3.2和命令:

find_package(Boost 1.55.0 COMPONENTS atomic REQUIRED)

這是文件:

  1 cmake_minimum_required(VERSION 2.8.9)                                                                                                                                                                         
  2 SET(CMAKE_INCLUDE_DIR ${CMAKE_LINCLUDE_DIR} "/export/home/thirdparty/boost/1.55.0/")                                                                                                                          
  3 SET(CMAKE_LIBRARYDIR ${CMAKE_LIBRARYDIR} "/export/home/thirdparty/boost/1.55.0/lib/AS5")                                                                                                                      
  4 message(${Boost_LIBRARYDIR})                                                                                                                                                                                  
  5 find_package(Boost COMPONENTS atomic REQUIRED)                                                                                                                                                               

事實證明,當我調用cmake時定義了Boost_LIBRARYDIR。 刪除CMakeCache.txt文件后,問題消失了。 我想我在嘗試使其工作並緩存時可能已經設置了Boost_LIBRARYDIR。 定義Boost_LIBRARYDIR后,FindBoost.cmake將退出。 但是,此錯誤消息確實具有誤導性。

BOOST_ROOT, BOOST_LIBRARYDIR, BOOST_INCLUDEDIR變量區分大小寫。

我正在使用Boost和cmake。

我正在使用的cmake下面。 請注意,我正在使用MSVC 12進行編譯

set(BOOST_ROOT C:/boost/boost_1_55_0/)
set(BOOST_INCLUDEDIR C:/boost/boost_1_55_0/boost)
set(BOOST_LIBRARYDIR C:/boost/boost_1_55_0/lib64-msvc-12.0)
set(Boost_USE_STATIC_LIBS ON)
set(Boost_USE_MULTITHREADED ON)
set(Boost_COMPILER -vc120)
find_package(Boost 1.55.0 COMPONENTS atomic REQUIRED)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM