2017-02-21 28 views
1

我在嘗試在我的C++應用程序中使用curl庫時遇到了一些未知問題。問題包括在Visual Studio 2015中用於C++程序的curl lib

這是我迄今所做的:

  1. 下載最新的捲曲
  2. 構建捲曲 「NMAKE/F Makefile.vc模式= DLL VC = 12」 的版本 - 我得到以下文件夾和文件:

    斌 - > libcurl.dll

    包括 - >捲曲 - >一堆的.h文件

    LIB - > libcurl.lib

  3. 接下來,我打開Visual Studio 2015年更新3,去配置屬性:

    C/C++ - >常規 - >附加包含目錄 - > .. \捲曲\包括

    鏈接器 - >輸入 - >附加依賴 - > .. \捲曲\ lib中\ libcurl.lib

    ,然後將.dll複製到調試文件夾。

這種方法已爲我工作的另一個庫但捲曲我收到錯誤消息:

「錯誤LNK1104無法打開文件‘.. \捲曲\ libcurl.lib’」

我可以#include「curl \ curl.h」沒有任何錯誤。問題似乎與lib文件。我一直在網上瀏覽6個小時,我完全迷失了。

+0

只是一個觀察,我不是很熟悉VS.你的錯誤表明它正在尋找.. \ curl \ for libcurl.lib,而你說它在.. \ curl \ lib \中。這可能不是libcurl.lib的問題。 – Alden

+0

我不知道如何描述這個,但隨機嘗試第10次再次構建它,沒有錯誤。我實際上是無言的... – jones

+0

我有1個系統,它是固定的,另一個不是,我可以在明天發現問題時報告回來 – jones

回答

0

在VS中的一般優選用法是指定額外的庫目錄(鏈接器 - >常規 - >其他庫目錄),在其中指定curl lib的路徑。

然後將libcurl.lib添加到其他鏈接器依賴項中。

相關問題