如果要編譯一個調用了 Mini-XML 的 C 程序,gcc 編譯指令中除了要包括 -lmxml,還要包括 -lpthread ,因為 Mini-XML 在實現時用到了 pthread.h 中聲明的函數。編譯完成后生成的可執行程序有可能是無法執行的,要先告訴 linux 操作系統到哪里可以找到 Mini-XML 的庫文件,最簡單的方法是使用 export LD_LIBRARY_PATH=... 的方法來設置一下查找庫文件的路徑。
( 對于 64 位的 CentOS 6.8,默認查找 .h 文件的目錄是 /usr/include ,默認查找 .so 文件的目錄是 /usr/lib64 。如果有足夠權限,可以將 Mini-XML 的庫文件拷貝到 /usr/local/lib64 下。)
新聞熱點
疑難解答