2017-07-17 41 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將所有內容下載到你的主目錄,所以添加的目錄應該是** / **。祝你好運:) –