C++ 在Windows中构建GSL(GNU科学库)以与VS2015一起使用

C++ 在Windows中构建GSL(GNU科学库)以与VS2015一起使用,c++,dll,visual-studio-2015,mingw,gsl,C++,Dll,Visual Studio 2015,Mingw,Gsl,我正在尝试将GSL构建为一个库(DLL,lib),用于我的应用程序。我已经测试了从GSL端口(gladman)到VS和CMake的路线,由于各种原因,我不想走这条路 目前我正在使用nuget版本,我对它不太满意,因为有些函数丢失了。我想自己建造它,以绝对确定我得到了什么。目标是建立四套dll和库——win32、win32 D、win32和win32 64D 我知道,从MinGW库中,如果有DEF文件可用,我可以构建lib文件(用于VS2015),然后使用Microsoft lib工具构建dll

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

目前我正在使用nuget版本,我对它不太满意,因为有些函数丢失了。我想自己建造它,以绝对确定我得到了什么。目标是建立四套dll和库——win32、win32 D、win32和win32 64D

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

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


谢谢你

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

但是,您似乎正在使用Windows(因此自制软件无法工作)。我在网上搜索了Windows版本的自制软件,看起来很相似。你可能想看看


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

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

但是,您似乎正在使用Windows(因此自制软件无法工作)。我在网上搜索了Windows版本的自制软件,看起来很相似。你可能想看看


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

谢谢Simon,当我在Mac中构建应用程序时肯定会有帮助,因为我的应用程序是跨平台的。但我需要自己为windows构建,因为我还需要处理调试、版本控制、分发和许可证。也许接受的解决方案将允许您成功添加库。将该溶液与勺子结合使用。我相信Scoop会将所有内容下载到您的主目录中,因此添加的目录应该类似于/。祝你好运:)谢谢Simon,当我在Mac中构建应用程序时,它肯定会有所帮助,因为我的应用程序是跨平台的。但我需要自己为windows构建,因为我还需要处理调试、版本控制、分发和许可证。也许接受的解决方案将允许您成功添加库。将该溶液与勺子结合使用。我相信Scoop会将所有内容下载到您的主目录中,因此添加的目录应该类似于/。祝你好运:)