? 今天寫了一個(gè)ace 的proactor的測(cè)試程序,代碼是在windows下編輯的,在windows下測(cè)試成功后,將代碼傳到一臺(tái)linux機(jī)器上進(jìn)行測(cè)試,配置了相關(guān)的configure.in和Makefile.am文件后,用autoconf,automake和configure生成makefile然后make開始編譯,但是程序報(bào)錯(cuò),開始以為是ace的配置的問題,重新設(shè)置了ace的linux下的配置頭文件,并重新編譯,不行,然后重新設(shè)置configure.in文件和Makefile.am文件,還是不行,搞了半天,最后仔細(xì)看了gcc的報(bào)錯(cuò)信息,是有一些頭文件無法包含,看了編譯的參數(shù), incldue設(shè)置正確, 最后終于發(fā)現(xiàn),原來是因?yàn)樵趙indows下編輯的代碼,頭文件用了小寫名稱,導(dǎo)致在linux下包含的頭文件找不到,這個(gè)是在類unix下開發(fā)應(yīng)該注意的小細(xì)節(jié),一個(gè)疏忽,往往容易陰溝里翻船.特此記錄一下.