在此记录一下,在调用#include <iconv.h>的时候,编译如果没有指定include他会自动寻找系统编译器的可能导致编译器的iconv库和你编译出来的库不一样,从而导致出现Invalid argument的情况。
解决方法:
要么加上-I添加头文件目录,要么直接把编译的头文件copy到当前目录下,直接使用#include "iconv.h"
在此记录一下,在调用#include <iconv.h>的时候,编译如果没有指定include他会自动寻找系统编译器的可能导致编译器的iconv库和你编译出来的库不一样,从而导致出现Invalid argument的情况。
要么加上-I添加头文件目录,要么直接把编译的头文件copy到当前目录下,直接使用#include "iconv.h"