問題一、執行腳本。提示出錯,錯誤有“cann’t exec aclocal” ,錯誤提示最多的是關于aclocal的問題,查資料顯示這個文件是automake必備一個文件,好吧,那就安裝,但是apt-get無法找到此文件,原來他是automake的一個組件,但是我apt-get install automake安裝了automake了,為什么沒有aclocal,重新安裝automake也是如此。
解決方法:請下載automake,手動安裝,自動安裝不知為何總是沒有aclocal。手動安裝問題解決。
問題二、libtoolize相關,具體問題不記得了,這可能是我個人的問題,
解決犯法:環境變量出問題了,修改之,問題解決
問題三、 編譯腳本能正常通過,但是最后會有如下錯誤提示,導致tslib安裝不正確,錯誤如下:
make[2]: *** [ts_calibrate.o] Error 1 make[2]: Leaving directory `/home/ouyang/Downloads/tslib/tests' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/ouyang/Downloads/tslib' make: *** [all] Error 2
這里主要是
解決方法:
gcc 新版本編譯器對語法檢查嚴格,在源文件 ./tests/ts_calibrate.c 中
// 源文件// if ((calfile = getenv("TSLIB_CALIBFILE")) != NULL) {// cal_fd = open (calfile, O_CREAT | O_RDWR);// } else {// cal_fd = open ("/etc/pointercal", O_CREAT | O_RDWR);// }// 需要更改成如下形式if ((calfile = getenv("TSLIB_CALIBFILE")) != NULL) { cal_fd = open (calfile, O_CREAT | O_RDWR, 0777);} else { cal_fd = open ("/etc/pointercal", O_CREAT | O_RDWR, 0777);}
新聞熱點
疑難解答