【问题标题】:Building GSL (GNU Scientific Library) in Windows for use with VS2015在 Windows 中构建 GSL(GNU 科学库)以用于 VS2015
【发布时间】:2017-12-22 12:54:08
【问题描述】:

我正在尝试将 GSL 构建为库(DLL、lib)以与我的应用程序一起使用。我已经测试了 GSL 端口(gladman)到 VS 和 CMake 路由,由于各种原因我不想走那条路。

目前我正在使用 nuget 版本,我对此不太满意,因为缺少一些功能。我想自己构建它,以绝对确定我得到了什么。目标是构建四组dll和libs---win32、win32d、win64和win64d。

我知道,如果我有可用的 DEF 文件,我可以从 MinGW 库构建 lib 文件(用于 VS2015),然后使用 Microsoft LIB 工具构建 dll。

我的开源经验非常有限。到目前为止,我已经使用 ./config、make、make install 为 MinGW 成功构建了 gsl。但我没有找到任何生成的 DEF 文件,我不知道如何利用此构建生成所需的 DEF 和 dll,以便与 Microsoft Visual Studio 2015 一起使用。

谢谢

【问题讨论】:

    标签: c++ dll visual-studio-2015 mingw gsl


    【解决方案1】:

    构建和链接对我来说也一直很痛苦。对于 mac,我使用 Homebrew,它通过终端中的简单的一行命令下载框架和库。然后,我只需通过添加必要的库目录将库添加到我的程序中。在 XCode 中,有一个“添加框架/库”按钮,我在其中添加了目录,但我确信 VS 中有一个类似物。

    但是,您似乎使用的是 Windows(因此 Homebrew 无法运行)。我在网上搜索了 Homebrew 的 Windows 版本,似乎 Scoop 非常相似。您可能想检查一下。

    希望这会有所帮助,尽管我使用不同的工具 :)

    【讨论】:

    • 感谢 Simon,当我在 Mac 中构建时肯定会有所帮助,因为我的应用程序是跨平台的。但我需要自己为 Windows 构建,因为我还需要处理调试、版本控制、分发和许可证。
    • 也许接受的解决方案here 将允许您成功添加库。尝试将该解决方案与 Scoop 结合使用。我相信 Scoop 会将所有内容下载到您的主目录,因此添加的目录应该类似于 /乙>。祝你好运:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-31
    • 1970-01-01
    • 1970-01-01
    • 2014-12-17
    • 1970-01-01
    相关资源
    最近更新 更多