在conan包中查找dll和文件夹的位置

我遇到了一些问题,我正在尝试使用Lua实现conan自动处理我的QT项目的包。我曾经从自己的QT文件夹中复制我的dll和文件夹。但我想从conan包中取出它们。经过在互联网上的一些搜索,我发现命令conan info --paths可以给我QT的情况下这样做。

qt/6.0.1@bincrafters/stable
    ID: d5c5a3248fcc257eac406df1369d12df203e6055
    BuildID: None
    export_folder: C:\Users\{name}\.conan\data\qt\6.0.1\bincrafters\stable\export
    source_folder: C:\.conan\b03699\1
    build_folder: C:\.conan\45d975\1
    package_folder: C:\.conan\64b3afac\1

但是,我该怎么知道我的.dll文件和我需要的文件夹在哪里?我去了这些路径,但没有一个包含任何dll。 例如,我必须获得QT6core.dll和一个名为platforms的文件夹放在我的/bin文件夹中,但我不知道在conan中找到它们在哪里。 目前,这是我的conanfile

[requires]
glfw/3.3@bincrafters/stable
qt/6.0.1@bincrafters/stable
boost/1.75.0
[generators]
premake

这是premake5.lua

include "build/conanbuildinfo.premake.lua"

workspace "TileEditor"
    conan_basic_setup()

    configurations
    {
        "Debug",
        "Release",
        "Dist"
    }

outputdir = "%{cfg.buildcfg}-%{cfg.system}-%{cfg.architecture}"

project "TileEditor"
    location "TileEditor"
    kind "ConsoleApp"
    language "C++"

    targetdir ("bin/" .. outputdir .. "/%{prj.name}")
    objdir ("bin-obj/" .. outputdir .. "/%{prj.name}")

    linkoptions { conan_exelinkflags }

    files
    {
        "**.h", "**.cpp"
    }

    configuration "windows"
        postbuildcommands {
            --我想摆脱这部分并从conan包动态加载文件
            "{COPY} C:\\Qt\\6.0.3\\msvc2019_64\\bin\\Qt6Core.dll %{cfg.targetdir}",
            "{COPY} C:\\Qt\\6.0.3\\msvc2019_64\\bin\\Qt6Gui.dll %{cfg.targetdir}",
            "{COPY} C:\\Qt\\6.0.3\\msvc2019_64\\bin\\Qt6Widgets.dll %{cfg.targetdir}",
            "{COPYDIR} C:\\Qt\\6.0.3\\msvc2019_64\\plugins\\ %{cfg.targetdir}"
        }
点赞