iconv 기능과 libxml2를 모두 사용하는 응용 프로그램이 있습니다.특정 포함에 대한 포함 경로를 수정하는 방법
libxml2는 /usr/local
에 설치되어 있으므로 컴파일러 플래그 -I/usr/local/include
을 사용하고 있습니다. /usr/local
에 독립 실행 형 libiconv 설치가 있습니다. 사용하고 싶지 않습니다 (glibc에서 하나를 사용하고 싶습니다). 내 응용 프로그램 코드 내에서
, 나는 수행하여의 iconv 문제를 정렬 할 수 있습니다
#include </usr/include/iconv.h>
그러나, 문제는 libxml2를 물건 또한 자신의 내부 목적의 iconv 사용하고 있다는 점이다. 그리고 libxml2 헤더는 단지 다음을 수행합니다 :
#include <iconv.h>
주위에는 어떤 방법이 있습니까? 예를 들어, 어디에서 libxml 헤더를 포함하는지, iconv를 검색 할 위치를 알려주는 코드에서 무엇을 할 수 있습니까?
완벽하게 작동합니다. 나중에 기계 구성을 분류 할 수 있기를 바랍니다. 공유 머신이지만 잘못 설치 한 사람은 나였습니다. 내장 된 iconv가 기본 문자 세트 (예 : UTF-8)가 부족한 오래된 AIX 상자에서 프로젝트를 복사하여 동일한 GNU를 빌드했습니다. iconv 라이브러리를 사용하여 Linux에서 작동하도록합니다. – asc99c