libcurl与x86-64-w64-mingw32-g++;未定义的引用。g++;很好 我尝试用LIbCURL和Linux交叉编译Windows的简单C++程序。 我正在使用以下代码:

libcurl与x86-64-w64-mingw32-g++;未定义的引用。g++;很好 我尝试用LIbCURL和Linux交叉编译Windows的简单C++程序。 我正在使用以下代码:,linux,g++,cross-compiling,libcurl,mingw-w64,Linux,G++,Cross Compiling,Libcurl,Mingw W64,x86\u 64-w64-mingw32-g++-DCURL\u STATICLIB curl\u example.cpp-o e-lcurl 但是,我得到以下错误: /usr/bin/x86_64-w64-mingw32-ld: /tmp/ccNXyMyw.o:curl_example.cpp:(.text+0xa5): undefined reference to `curl_easy_setopt' /usr/bin/x86_64-w64-mingw32-ld: /tmp/ccNXyMyw

x86\u 64-w64-mingw32-g++-DCURL\u STATICLIB curl\u example.cpp-o e-lcurl

但是,我得到以下错误:

/usr/bin/x86_64-w64-mingw32-ld: /tmp/ccNXyMyw.o:curl_example.cpp:(.text+0xa5): undefined reference to `curl_easy_setopt'
/usr/bin/x86_64-w64-mingw32-ld: /tmp/ccNXyMyw.o:curl_example.cpp:(.text+0xbd): undefined reference to `curl_easy_setopt'
/usr/bin/x86_64-w64-mingw32-ld: /tmp/ccNXyMyw.o:curl_example.cpp:(.text+0xc9): undefined reference to `curl_easy_perform'
/usr/bin/x86_64-w64-mingw32-ld: /tmp/ccNXyMyw.o:curl_example.cpp:(.text+0xd8): undefined reference to `curl_easy_cleanup'
collect2: error: ld returned 1 exit status
我包括这样的卷曲:
#包括

我已经尝试了所有我能找到的解决问题的建议。我还必须注意,如果我使用g++,它可以正常工作:

g++-DCURL\u STATICLIB curl\u example.cpp-o e-lcurl


有什么问题吗?

正如@KamilCuk所建议的,我必须为x86_64-w64-mingw32编译curl。为了做到这一点,我配置了


/configure--build x86_64-pc-linux-gnu--host x86_64-w64-mingw32--prefix=/usr/x86_64-w64-mingw32

正如@KamilCuk建议的那样,我必须为x86_64-w64-mingw32编译curl。为了做到这一点,我配置了


/configure--build x86_64-pc-linux-gnu--host x86_64-w64-mingw32--prefix=/usr/x86_64-w64-mingw32

那么您为x86_64-w64-mingw32体系结构编译并安装了libcurl吗?恐怕没有。有什么特别的方法吗?有。加载libcurl源。交叉编译libcurl。在交叉编译器路径(库和包含文件)中安装libcurl。这正是交叉编译的意义所在——不能将为linux编译的libcurl与为windows编译的应用程序链接起来。您必须构建并准备为windows编译的libcurl。好的,祝你好运!我会祈祷的非常感谢。我现在就试试。如果我成功了,请发布一个答案,这样我就可以将其标记为正确。它看起来像是使用配置脚本来编译的。有很长的历史,但是您需要使用大多数自动工具设置进行交叉编译。那么您是否为x86_64-w64-mingw32体系结构编译并安装了libcurl?恐怕没有。有什么特别的方法吗?有。加载libcurl源。交叉编译libcurl。在交叉编译器路径(库和包含文件)中安装libcurl。这正是交叉编译的意义所在——不能将为linux编译的libcurl与为windows编译的应用程序链接起来。您必须构建并准备为windows编译的libcurl。好的,祝你好运!我会祈祷的非常感谢。我现在就试试。如果我成功了,请发布一个答案,这样我就可以将其标记为正确。它看起来像是使用配置脚本来编译的。有很长的历史,但您必须使用大多数自动工具设置进行交叉编译。