gpt4 book ai didi

c++ - 链接 : fatal error LNK1104: cannot open file 'boost_program_options.lib'

转载 作者:太空宇宙 更新时间:2023-11-04 13:54:45 25 4
gpt4 key购买 nike

我正在使用 Boost 库来完成我的一项图像处理任务。当我尝试使用 MSVC++ 10 构建程序时,出现以下错误:

fatal error LNK1104: cannot open file 'boost_program_options.lib'

但是,CMake 没有显示任何错误并且工作正常。我正在使用 Boost 1.55.0。现在我在 C:\Program Files\boost\boost_1_55_0 中搜索文件 boost_program_options.lib 但没有这样的文件。请告诉我应该怎么做才能让我的程序正常运行。我的 CMakeLists.txt 文件包含以下几行:

FIND_PACKAGE(Boost COMPONENTS REQUIRED)
IF (Boost_FOUND)
MESSAGE("Boost v1.55 found.")
INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIR})
ADD_DEFINITIONS( "-DHAS_BOOST" )
ELSE ()
MESSAGE("Boost not found.")
SET(Boost_INCLUDE_DIR C:/Program Files/boost/boost_1_55_0/boost)
ENDIF()
SET(Boost_LIBRARY_DIR C:/Program Files/boost/boost_1_55_0/stage/lib)

ADD_EXECUTABLE(RegionCompetition main.cxx)
TARGET_LINK_LIBRARIES(MyProject boost_program_options ${ITK_LIBRARIES})

如果这个问题已经得到解答,请将我重定向到那里。然而,我没有找到这个问题的答案。

最佳答案

从 boost1.33 开始,boost_program_options.lib 已更改为用于多线程的 libboost_program_options-mt.dylib。您可能会使用这个新库。

关于c++ - 链接 : fatal error LNK1104: cannot open file 'boost_program_options.lib' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22006530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com