# cpp-utility-class-utf8 **Repository Path**: UtilityClass/cpp-utility-class-utf8 ## Basic Information - **Project Name**: cpp-utility-class-utf8 - **Description**: C++\CPP工具类,字符串转换等 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-02-13 - **Last Updated**: 2024-04-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # XJ通用工具类库 # make 编译动态库和静态库 # Encode : UTF8 编译指令: make 编译指令: make [disable-tinyxml] [disable-curl] [disable-occi] [disable-cjson] all 编译帮助: make help make Options: disable-tinyxml disable tinyxml lib disable-curl disable curl lib disable-occi disable oracle occi lib disable-cjson disable c-josn lib enable-tinyxml enable tinyxml lib enable-curl enable curl lib enable-occi enable oracle occi lib enable-cjson enable c-josn lib ENV Set: TINYXML_INC tinyxml include directory ORACLE_INC oracle include directory CURL_INC curl include directory CJSON_INC c-josn include directory Unitl Class Desc: XJAny XJBase64 XJBufferPool XJBufferPtr XJCurl XJDateTime XJEnv XJEvent XJExcepction XJField XJHexString XJINIProfile ini配置文件读写 XJList XJListAny XJMemoryPool 经典内存池 XJMutex 线程互斥锁 XJPrivateHeap 管理进程私有堆 XJRWLock 线程读写锁 XJSTLHelper XJSemaphore XJSingleton XJStringUtil 字符串通用方法 XJSysHelper XJThreadManager XJTxtLog 文本日志 ## 依赖配置 ```shell # C_INCLUDE_PATH CPLUS_INCLUDE_PATH LIBRARY_PATH LD_LIBRARY_PATH # CJSON_INCLUDE_DIR  CJSON_LIBRARY_DIR TINYXML_INCLUDE_DIR TINYXML_LIBRARY_DIR export CJSON_INCLUDE_DIR=/opt/homebrew/Cellar/cjson/1.7.17/include export CJSON_LIBRARY_DIR=/opt/homebrew/Cellar/cjson/1.7.17/lib export CJSON_LIBRARY=cjson export TINYXML_INCLUDE_DIR=/opt/homebrew/Cellar/tinyxml/2.6.2/include export TINYXML_LIBRARY_DIR=/opt/homebrew/Cellar/tinyxml/2.6.2/lib export TINYXML_LIBRARY=tinyxml export CURL_LIBRARY=curl export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$CJSON_LIBRARY_DIR:$TINYXML_LIBRARY_DIR" make ```