嵌入式系统上的C HTTP请求

时间:2014-06-12 01:03:52

标签: c http cross-compiling libcurl embedded-linux

我正在为运行uCLinux的Moxa UC-7110编写一个C程序。我已经安装了Moxa提供的arm-elf-gcc工具链,到目前为止我能够很好地构建应用程序。

问题是,我在C编程和CMake系统方面有点新手。我希望能够制作HTTP GET& POST请求,但我正在构建的系统没有libcurl或任何类似的库。我不想自己写,所以我想为Moxa构建libcurl或一些等价物,但我不明白如何为交叉编译器配置libcurl。

我已经下载了libcurl源并运行:

./configure CC=arm-elf-gcc

但它失败了:

configure: error: C compiler cannot create executables

我应该注意交叉编译的基础知识吗?知道我正在交叉编译,有没有办法运行configure

修改

我已经开始运行

LDFLAGS="-Wl,-elf2flt" ./configure --build=x86_64-linux-gnu --host=arm-elf

哪个应该根据autoconf docs正确交叉编译,但它不会进入交叉编译模式,并且不断尝试执行它构建的二进制文件。

checking for arm-elf-gcc... arm-elf-gcc
checking whether the C compiler works... no
configure: error: in `/home/mcantrell/curl-7.37.0':
configure: error: C compiler cannot create executables

0 个答案:

没有答案