【发布时间】:2014-08-03 00:15:16
【问题描述】:
经过几天的痛苦挣扎,我设法用 MinGW 工具在 windows 下构建了最新的 gtkmm 3.10 库。 生成的输出具有 gcc 扩展名,即。(*.a *.dll.a *.la) 这一切都很好,我正在使用带有 MinGW 的 code::blocks 链接到库,但我想知道是否可以使用 Visual Studio 2013 将这些库与 MSVC++-12.0 工具集链接起来? 所以我不必再使用gnu工具了。 如果是,那么应该怎么做?谢谢。
【问题讨论】:
-
重建必要的库 using MSVC++ 对您来说不是一个解决方案吗?
-
我已经阅读了这个链接(使用 MSVC 构建真的很痛苦),它不像使用 mingw 那样简单。需要时不时调整标题,我不太了解,所以如果可能的话,我正在寻找简单的解决方案,谢谢。
-
@ChronoKitsune 顺便说一句,您发布的链接描述了如何使用 MSVC-10.0 构建它不适用于 MSVC-12.0 :)(至少不是以简单的方式)
-
不幸的是,我不知道任何将 MinGW 库转换为 MSVC 的解决方案。该页面上有一个指向提供 Cmake 文件的 Github 站点的链接,因此您可以尝试安装 Cmake 并生成可以使用的 MSVC 项目。除此之外,我不知道如何提供帮助,除了可能将 CC 和 CXX 环境变量导出到“cl.exe”并在执行配置脚本之前将包含该可执行文件的 BIN 目录添加到 PATH 环境变量中。 .我从来没有做过,但它可能会奏效。祝你好运。安装程序是否不适用于您的 MSVC 版本?
-
提供的 gtkmm 安装程序很好,但它们是用旧的 MSVC 版本构建的,这意味着旧的 gtkmm 并且在 VS 中没有 C++11:/ 所以构建自己的东西是“必须”的,感谢您对将 msvc 环境添加到 msys,值得一试(直到第一次构建错误,如果有):)
标签: visual-c++ mingw gtkmm