1、对‘curl_global_init’未定义的引用
链接libcurl -----> -lcurl
2、error: redefinition of ‘xxx’
仔细检查头文件,是否缺少条件编译,或者是否少了下划线
#ifndef _TEST_H_
#define _TEST_H_
。。。
#endif
3、使用第三方库进行编译
情况:使用第三方C库进行编译 libter.so libter.h
现象:
1、gcc -o test test.c -L. -lter 编译成功
2、g++ -o test test.c -L. -lter 编译报错 各种未定义的引用
解决办法:
在使用g++编译的时候,将test.c 中的include “libter.h” 进行extern “C” { include “libter.h”} 处理。