我正在使用libcurl编写C应用程序。我从这个链接下载了libcurl:http://curl.haxx.se/dlwiz/?type=lib&os=Win32&flav=-
当我在codeblocks中设置头文件和库文件的路径时,我可以编译并运行代码。在代码块中,我为库#include <iostream>
#include <conio.h>
using namespace std;
void main ()
{
int i,number,list[20];
int t,p,prime=0;
cout<<"please key 20 numbers from 0 to 99"<<endl;
for(i=1;i<21;i++)
{
cin>>number;
if((number<0)||(number>99))
{
cout<<"Please key in an integer from 0 to 99"<<endl;
}
list[i]=number;
}
for(p=1;p<21;p++)
{
for(t=2;t<list[p];t++)
{
if ( list[p]%t==0)
{
prime=prime+1;
}
}
if (prime==0&&list[p]!=1)
{
cout<<"Prime numbers:"<<list[p]<<endl;
}
}
getch();
}
提供了库路径。我在可执行文件中保留了libcurldll.a
,libcurl.a
和libcurl.dll
。但是当我为此编写一个makefile并给出路径时,代码并没有链接到curl库。对于代码中的所有curl函数,我收到消息libcurldll.a
等等
以下是我的代码makefile:
undefined reference to _imp__curl_global_init
有人可以告诉我这里有什么问题吗?提前感谢您的回复。