編譯和交叉編譯curl

2021-10-04 08:17:30 字數 2298 閱讀 6900

root@kwt-virtual-machine:

/home/kwt# tar vxf curl-

7.69

.1.tar.gz

進入curl-7.69.1目錄:

進入curl-

7.69

.1目錄:

執行./configure命令生成makefile:

root@kwt-virtual-machine:

/home/kwt/curl-

7.69

.1# .

/configure --prefix=

/home/kwt/curl

然後執行make和make install:

root@kwt-virtual-machine:

/home/kwt/curl-

7.69

.1# make

root@kwt-virtual-machine:

/home/kwt/curl-

7.69

.1# make install

完成後在/home/kwt/下生成curl資料夾,curl安裝成功。

下面寫乙個簡單使用libcurl的例子:

curl_test.c:

#include

#include

"/home/kwt/curl/include/curl/curl.h"

intmain

(void

)/* always cleanup */

/* */

curl_easy_cleanup

(curl);}

return0;

}

執行gcc curl_test.c -o curl_test -l/home/kwt/curl/lib/ -lcurl得到可執行檔案,執行可執行檔案如下:

然後執行make和make install生成/home/kwt/curl/aarch/curl。

修改使用libcurl的例子curl_test.c的如下內容:

#include

"/home/kwt/curl/aarch/curl/include/curl/curl.h"

交叉編譯:

aarch64-linux-gnu-gcc curl_test.c  -o  curl_test -l/home/kwt/curl/aarch/curl/lib/

-lcurl

生成可執行檔案(丟到開發板測試)。

curl 交叉編譯

用arm linux gcc交叉編譯 openssl zlib curl 2010 12 25 15 25 準備工作 1.ubuntu 系統 cd opt tar zxvf arm linux gcc 4.3.2.tgz c 每重新進入一次shell都要執行一下這幾句 export ld libar...

linux arm交叉編譯curl

config no asm shared no async prefix home maowendi cross compile prefix arm linux configure的時候報錯 開始的時候沒有注意,直接編譯,報如下錯誤 注意於是修改configure引數 新增如下 wl,rpath ...

帶openssl交叉編譯curl庫

參考 注意 交叉編譯時通過 prefix 指定openssl的安裝路徑 絕對路徑 此處我的openssl安裝路徑為 home fangye setup openssl 1.1.1h build arm 編譯完成後可以看到,安裝目錄有如下幾個資料夾 配置命令如下 configure host aarc...