2017-07-17 44 views
1

我想建立GSL作为库(DLL,LIB)与我的应用程序中使用的使用。我已经测试了两个GSL端口(gladman)VS和CMake路由,我不想因为各种原因走这条路。大厦GSL(GNU科学图书馆)在Windows与VS2015

目前我使用的NuGet版本,我不是太乐意了一些功能缺失。我想自己构建它,以确保我所得到的东西。目标是构建四组dll和libs --- win32,win32d,win64和win64d。

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

我的开放源代码的经验是非常有限的。直到现在我已经使用./config,make,make install成功为MinGW构建了gsl。但我没有找到任何产生的DEF文件,我不知道如何利用这个构建生成所需的DEF和DLL与微软的Visual Studio中使用2015年

谢谢

回答

0

建筑及联一直对我来说也是一种痛苦。对于mac,我使用Homebrew,其中通过终端中的简单单线命令下载框架和库。然后,我只需将库添加到我的程序中,即可添加必要的库的目录。在XCode中,有一个“添加框架/库”按钮,我添加了这些目录,但是我确信VS中有一个模拟器。

但是,你似乎是使用的是Windows(所以家酿将无法正常工作)。我在网上搜索了Windows版本的Homebrew,看起来Scoop非常相似。你可能想检查一下。

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

+1

感谢西蒙,当我建立的Mac我的应用程序是跨平台肯定会有所帮助。但我需要自己构建Windows,因为我需要关注调试,版本控制,分发和许可证。 –

+0

也许接受的解决方案[这里](https://stackoverflow.com/questions/4445418/how-do-i-add-additional-libraries-in-c)将允许你成功地添加你的库。结合Scoop试用该解决方案。我相信Scoop将所有内容下载到你的主目录,所以添加的目录应该是** / **。祝你好运:) –