1. 程式人生 > >在專案中使用libcurl,解決編譯連結錯誤

在專案中使用libcurl,解決編譯連結錯誤

從官網下載libcurl之後,它內部已經包含了各個VC版本的工程檔案(sln檔案和vcproj檔案)。

我們能夠很方便的編譯出靜態庫和動態庫。

在使用動態庫的時候,一路順風,沒遇到編譯問題;

在使用靜態庫時,卻遇到了編譯連結錯誤:

1>testcurl.obj : error LNK2001: unresolved external symbol __imp__curl_easy_init
1>testcurl.obj : error LNK2001: unresolved external symbol __imp__curl_easy_setopt
1>testcurl.obj : error LNK2001: unresolved external symbol __imp__curl_easy_perform
1>testcurl.obj : error LNK2001: unresolved external symbol __imp__curl_easy_cleanup

解決方法是,在自己的專案屬性中新增一個預編譯巨集,CURL_STATICLIB,

同時,還需要在專案屬性中新增如下兩個Windows庫檔案

ws2_32.lib
wldap32.lib

編譯連結錯誤就此解決。

相關推薦

專案使用libcurl解決編譯連結錯誤

從官網下載libcurl之後,它內部已經包含了各個VC版本的工程檔案(sln檔案和vcproj檔案)。 我們能夠很方便的編譯出靜態庫和動態庫。 在使用動態庫的時候,一路順風,沒遇到編譯問題; 在使用靜態庫時,卻遇到了編譯連結錯誤: 1>testcurl.obj :

PHP編譯安裝時常見錯誤解決辦法php編譯常見錯誤

轉載自:http://www.bkjia.com/PHPjc/1008013.html   This article is post on https://coderwall.com/p/ggmpfa configure: error: xslt-config not foun

ssh專案由於spring的注入問題引起的空指標錯誤

以下屬於我把弄了一天後得到的結構 注意問題: 1、保持spring中注入的,都在格式上沒有錯誤。 2、都沒有邏輯錯誤,也就是如果引用了,用到了,就必須用 3、AOP中配置事務時,把事務切入點的expr

【問題】maven專案com.sun.image.codec.jpeg錯誤解決

該錯誤出現於maven專案build時,build failure! 影響maven專案的打包! 遇到過好多次了,解決方法如下: <plugin> <artifactId>maven-compiler-plugin</artif

notepad++編輯器寫Java程式碼無法編譯出現錯誤:編碼GBK的不可對映字元

所報錯誤:編碼GBK的不可對映字元 解決方案:  1.英文版notepad++    選單:Configure --> Options --> JDK Tools --> Compiler

【我的Android進階之旅】解決編譯出現錯誤:Error: In DataSet 'main', no data file for changedFile.

一、問題描述 晚上在Android Studio上,切換分支之後,重新編譯執行的時候,報錯了,錯誤資訊如下所示: 錯誤資訊文字: FAILURE: Build failed with an excep

Eclipse下開發sap專案i18n.properties檔案編譯顯示中文

首先來一段概述(其實很討厭這種,只做瞭解): 一、i18n是什麼? i18n(其來源是英文單詞 internationalization的首末字元i和n,18為中間的字元數)是“國際化”的簡稱。傳

Eclipse匯入專案之後專案報錯解決辦法

有時候匯入了一個專案之後,專案就會報錯,到處都是紅叉,下面是解決辦法。 1.Java執行環境不一致。 在專案名上右鍵-->Build Path  -->Configuer  Build

vue 專案遇到問題解決記錄

目錄 4、待續 1、el-input標籤中根據輸入框的內容,實時計算某值         利用input屬性觸發某方法來進行計算   例如:<el-input v-on:input="matchDataClick" v-model="form.fi

關於XMPPFramework的簡介和整合到專案的問題解決

當然,還有一個Xcode資料夾,這裡面實際上是一些例子使用說明的方法。例如有iPhone版的  desktop桌面版的等等。 保證我們的程式能夠執行,然後我們要做的就是把 除了Xcode這個資料夾的其他的都匯入到專案工程中。 匯入之後,然後執行會報錯如下: 這個是什麼原因?? 少庫 和  標頭檔

Ios專案新增ZipArchive框架遇到的錯誤

ZipArchive 功能:解壓縮檔案 語言:C語言 注意:目前不支援CocoPods 新增步驟: Manual Add Main.h and Main.m to your project.//新增Main.h/Main.m到你的專案中Add the minizip

Android Studio 設定專案Module編碼解決Android Studio專案執行時亂碼問題

Android Studio的專案設定邏輯與Eclipse有很大的區別,執行的操作為File->Setting->File Encodings然後來進行設定,如圖所示: 開啟module的 build.gradle 檔案修改編譯器使用的編碼,經過上面的設定,只

在使用macbook pro過程遇到 解決方法!

準備使用macbook pro做開發,結果發現以前註冊的Apple ID在登入App Store的時候出現如題的問題! 於是致電4006272273,蘋果的售後,在其幫助下一步一步解決了該問題! 1.開啟iTunes,點選左上角的登入,輸入Apple ID、密碼進行登入

常見編譯連結錯誤

1. “No such file or directory” 首先檢查檔案路徑是否包含, 如某標頭檔案不存在, 一般是標頭檔案的路徑沒有include進來 其次檢查是否有巨集定義, 巨集定義是否已生效。 2. “xxx” in function undefined 一般是

protobuf windows java 環境搭建(編譯出protobuf需要的jar包解決編譯時OutOfMemory的問題)

使用maven編譯protobuf需要的jar包 1.下載maven(編譯工具) 2.安裝 3.編譯 (1)把protoc.exe檔案放入E:\protobuf-2.4.1\src中 (2)然後進入E:\apache-maven-3.0.4\bin目錄,修改mvn

解決vue專案在瀏覽器開啟後#後面的連結被擷取的問題

在做微信公眾號下載的時候遇到了這個問題: 微信公眾號下載,做的是彈框提示,在瀏覽器中開啟,結果在手機瀏覽器中開啟的總是#之前的連結: 例如:http://yy2jd7.natappfree.cc/#/download,手機瀏覽器上開啟的頁面連結:http://yy2jd7.natap

discuzX出現mysql連結錯誤2003PHP-fpm 502錯誤的另類解決方法

現象:web伺服器負載很低data伺服器負載也很低但是論壇會很卡,並且出現502錯誤,和資料庫連結錯誤2003錯誤第一步懷疑資料庫連結是不是不夠,加大連線數。無果。時而正常時而出錯, 負載不高,便沒有想到是壓力問題。在日誌中發現:nf_conntrack: table ful

Android studio專案匯入後編譯報 aapt2錯誤解決方法。親測有用!

最近換了一家公司,公司給配的臺式電腦卡的爆了,最後想著嘗試一下在自己電腦上匯入公司的專案。 前面一切都很順利,到最後一步進行編譯的時候,爆出了aapte2 exception,如下: Error:Execution failed for task ':app:mergeD

linux下開發解決cocos2d-x編譯出現的一個小問題, undefined reference to symbol &#39;pthread_create@@GLIBC_2.2.5&#39;

water span x86 code bject data- ace 技術分享 inux 解決cocos2d-x中編譯出現的一個小問題 對於cocos2d-x 2.×中編譯中,若頭文件裏引入了#include "cocos-ext.h",在進行C++編譯的時候會遇到例

keil 編譯通過 連結錯誤 解決

今天試了一個nordic sdk5_12.3的例子,開啟後編譯連結,結果編譯通過,連結卻提示有4個函式沒有宣告,但是回頭再看檔案,明明有引用標頭檔案啊,,為什麼還不過呢?我又試了使用extern宣告還是不行。 linking... .\_build\nrf51422_xxac.axf: Er