在Windows中构建GSL(GNU Scientific Library)以与VS2015一起使用

时间:2017-07-17 20:53:47

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

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

目前我正在使用nuget版本,我对它不太满意,因为缺少某些功能。我想自己建立它以确保我得到的东西。目标是构建四组dll和libs --- win32,win32d,win64和win64d。

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

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

谢谢

1 个答案:

答案 0 :(得分:0)

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

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

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