gpt4 book ai didi

c++ - 使用 CMake 构建时缺少依赖项

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:50:41 30 4
gpt4 key购买 nike

我正在尝试构建 Polycode使用CMake的代码。我按照 Build.md 中的说明进行操作文件,但出现以下错误:

$ cmake -G "Visual Studio 10" ..
No POLYCODE_RELEASE_DIR specified, to C:/Development/Polycode/Release/Windows
DEBUG CMAKE_PREFIX_PATH=C:/Development/Polycode/Release/Windows/Framework/Core/Dependencies;C:/Development/Polycode/Release/Windows/Framework/Modules/Dependencies;C:/Development/Polycode/Release/Windows/Framework/Tools/Dependencies
CMake Error at c:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:97 (message):
Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR)
Call Stack (most recent call first):
c:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:291 (_FPHSA_FAILURE_MESSAGE)
c:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindZLIB.cmake:85 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
CMake/PolycodeIncludes.cmake:14 (FIND_PACKAGE)
Core/Contents/CMakeLists.txt:2 (INCLUDE)


-- Configuring incomplete, errors occurred!

我看到它需要 ZLIB,但我不知道如何处理。它不应该自动下载依赖项吗?我当然可以找到 ZLIB 并下载它,但我真的不想对它可能需要的每个库都这样做。有什么方便的方法可以解决这个问题吗?

最佳答案

这是一个两步构建过程。首先,您需要构建依赖项:

cd Dependencies  # <---- this will run the next steps in the Dependencies subdirectory of your Polycode repo
mkdir Build
cd Build
cmake -G "Visual Studio 10" ..

此步骤应安装所需的库。只有这样,您才能继续构建 Polycode 本身

# <---- this build step is run inside your Polycode root directory
mkdir Build
cd Build
cmake -G "Visual Studio 10" ..

关于c++ - 使用 CMake 构建时缺少依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16318496/

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