微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在哪里可以找到柯南包中的 dll 和文件夹

如何解决在哪里可以找到柯南包中的 dll 和文件夹

我遇到了一些问题,我正在用 lua 试验 conan 来自动化我的 QT 项目的包处理。我曾经从我自己的 QT 文件夹中复制我的 dll 和我的文件夹。但我想从柯南包中取出它们。在互联网上搜索了几次后,我找到了命令 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 文件夹中,但我不知道在柯南中的哪里可以找到它们。 目前这是我的 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 {
            -- I would like to get rid of this part and load the files dynamically from the conan packages
            "{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}"
        }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。