如何解决如何从柯南客户端复制文件
我是 conan 和 premake 的新手。我正在做一个 QT 项目。为此,我在我的电脑中安装了 QT。但是我想从柯南那里得到它在另一台计算机上自动安装。
为此,我编写了一个 conanfile
和一个 premake5.lua
文件。一切正常,但我的问题是下一个。在我之前的版本中,在第一次构建之后,我不得不从 QT 的目录中复制过去 3 .dll
和 platforms
文件夹。但是现在它是通过柯南自动化的,我想知道我应该如何管理这部分?
因为在安装 conan 和 premake 执行之后,我仍然需要将我本地 QT 文件夹中的文件复制/粘贴到项目中,以使其在 Visual Studio 中工作。
柯南档案
[requires]
glfw/3.3@bincrafters/stable
qt/5.15.2
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 {
"{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\\platforms %{cfg.targetdir}"
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。