cocos2dx 專案中增加libcurl庫

2021-08-08 12:41:34 字數 1483 閱讀 5088

1、win32中visual studio下libcurl庫配置。

cocos2d-x 3.x引擎其實已經帶有為win32下訪問libcurl庫,cocos2d-x 3.x中libcurl庫檔案所在位置是d:\cocos2d-x-3.x\external\curl\prebuilt\win32

目錄中,標頭檔案在d:\cocos2d-x-3.x\external\curl\include\win32\curl目錄中。

首先,我們需要配置標頭檔案搜尋路徑,選中mygame工程,右鍵單擊,選擇 「屬性」彈出工程屬性對話方塊,選擇「配置屬性」→「c++」 →「常規」,在右邊的「附加包含目錄」中新增$(engineroot)external\curl\include\win32。

新增搜尋路徑後,就可以在程式中新增下面**引入標頭檔案。

#include "curl/curl.h"

然後編譯工程,如果沒有編譯錯誤則說明配置成功。

2、我們還需要將libcurl的庫檔案配置到鏈結環境中附加依賴項。開啟工程屬性對話方塊,如圖所示,選擇「配置屬性」→「聯結器」 →「輸入」,在右邊視窗的「附加依賴項」,新增內容libcurl_imp.lib。

順便也加入了websockets.lib,opengl32.lib,glew32.lib。

curl_easy_setopt::屬性

curlopt_url//url位址值

curlopt_writefunction//將得到的資料傳遞相應的函式

curlopt_writeddata//將函式傳遞給相應的第四個引數裡

curlopt_header//如果設定為1,可以返回http頭的值;如果設定為非0值,則可以把乙個頭包含在輸出中

curlopt_timeout_ms //設定curl允許執行的最長毫秒數。

curlopt_low_speed_limit//設定乙個長整型。控制傳送多少位元組

curlopt_cookie//傳遞乙個包含httpcookie的頭連線

curlopt_flie//傳送到輸出檔案

curlopt_infile//傳送過來的輸出檔案

curlopt_writeheader//輸出頭部分

curlopt_proxyuserpwd//傳遞乙個形如[username]:[password]格式的字串去連線http**

curlopt_postfields//傳遞乙個作為httppost操作的所有資料的字串

curlopt_referer //在http請求中包含乙個referer頭的字串

curlopt_useragent//在http請求中包含乙個user-agent 頭的字串

curlpot_ftpport 傳遞乙個包含被ftppost指令使用的ip位址

使用格式curl_easy_setopt( curl, curlopt_followlocation, 1l); //第乙個引數例項化的curl,第二個數屬性,第三個為屬性值

如果,獲取的返回值是josn格式,我的部落格中有方法非常方便提取指定的值。

分析cocos2d x的lua專案中的工具方法

在建立完cocos2d x的lua專案後,開啟專案的resources中的extern.lua檔案。裡面有兩個用於物件導向的方法,乙個是用於轉殖,乙個是用於繼承。分析如下 轉殖乙個物件 function clone object 用於儲存被訪問過的物件的表 local lookup table lo...

Python建立cocos2dx專案

二 配置環境變數 在path路徑下新增e python,此處e是安裝python所在盤 四 執行 cmd 定位到解壓的cocos2xd的資料夾下 e cocos2d x 2.2.2 cocos2d x 2.2.2 tools project creator 執行 python create proj...

cocos2dx快捷建立專案指令碼

1.安裝python,並且設定環境變數 安裝完設定系統環境變數,在path路徑裡加上c python27 2.建立cocos2d專案 按套路,在命令列cmd中切換到cocos2d x 2.2.1 tools project creator檔案目錄,然後輸入下面命令 create project.py...