【问题标题】:CMake with Conan cannot find assimp-vc142-mt.lib带有柯南的 CMake 找不到 assimp-vc142-mt.lib
【发布时间】:2021-09-19 03:33:33
【问题描述】:

我正在尝试使用 Conan 和 CMake 将 assimp 链接到一个简单的 C++ 项目。但是,当我构建时,它给了我以下错误:

LINK : fatal error LNK1104: cannot open file 'assimp-vc142-mt.lib' [C:\dev\test0\build\test.vcxproj]

这是我的柯南默认配置文件:

[settings]
os=Windows
os_build=Windows
arch=x86_64
arch_build=x86_64
compiler=Visual Studio
compiler.runtime=MD
compiler.version=16
build_type=Release
[options]
[build_requires]
[env]

我确保使用相同的架构来安装 Conan 和使用 CMake 构建。 我已经仔细检查了该库是否已安装。 我已经安装了其他库(例如 glfw),没有任何问题。这是柯南包的问题,​​还是我遗漏了什么?

【问题讨论】:

  • 如果您在正在开发这些配方的存储库中打开一个问题,您可能会找到更好的帮助:github.com/conan-io/conan-center-index/issues。如果您可以提供一个最小的可重现示例,它可能也会非常有用。谢谢!

标签: c++ cmake conan assimp


【解决方案1】:

https://github.com/conan-io/conan-center-index/issues/7342

我的 CMake 指令顺序错误。您必须在创建可执行文件和链接任何库之前执行 conan_basic_setup()。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多