gpt4 book ai didi

c++ - 发布不适用于不同的 PC

转载 作者:行者123 更新时间:2023-11-30 02:31:39 26 4
gpt4 key购买 nike

我对 C++ 和 MS Visual Studio 不是很熟悉。我目前在发布 .exe 并尝试在不同的 PC 上运行该程序时遇到问题。在程序中,我使用了额外的库 (magick++)。我已将 Visual Studio 2015 中的运行时库配置为多线程 (/MT)。我想,使用此配置,.exe 文件应该在不同的 PC 上运行,但是当我尝试运行它时,出现消息“CORE_RL_Magick++。此计算机上缺少 dll。任何想法,什么可能是错的?

我的第二个问题是,如果我想用动态库/MD 发布一个版本,我怎样才能让这个库在不同的PC 上运行它?或者我是否必须先安装该库(我的意思是如果我必须将 Imagemagick 安装到计算机上,或者有什么方法可以从 Visual Studio 中的构建中获取必要的库)。

感谢您提供的所有信息。

最佳答案

你有 CORE_RL_Magick++ 吗? dll 在失败的计算机上某处的路径(包括您的 exe 程序正在运行的目录)中。

/MD 和/MT 命令影响使用的运行时,而不是程序依赖的其他库。

因此使用/MT,它会将静态版本的 visual c 库编译到 exe 中,但如果链接到 magic dll,它仍然需要 CORE_RL_Magick++。 dll 才能运行。

关于c++ - 发布不适用于不同的 PC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37425188/

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