【发布时间】:2015-06-08 21:15:35
【问题描述】:
我刚刚将我正在使用 cmake 和 g++ 从 linux 处理的项目带到 windows Visual Studio。我只是复制了源文件并对代码进行了一些更改以适应 windows 并让代码在 windows 上编译。我的问题是,当我尝试运行它时,它给了我丢失的 dll 运行时错误。起初它给了我 libgmp-10.dll 丢失,这似乎是用于 minGW 或 gcc。我下载了那个并将它放在我的可执行文件旁边。现在它说 libgcc_s_dw2-1.dll 丢失。这些 dll 不是 gcc 的吗?视觉工作室不应该不需要这些吗?
【问题讨论】:
-
libgmp 听起来像一个 GMP DLL。 (Gnu 多精度库)。如果是这种情况,对于 Visual C++,您仍然需要它。它不是 Visual C++ 运行时库,这可能会让您感到困惑。 gmplib.org
-
你是如何编译你的项目的? cmake中使用什么生成器?您将哪个库链接到您的项目?
标签: c++ dll visual-studio-2013