? 今天寫了一個ace 的proactor的測試程序,代碼是在windows下編輯的,在windows下測試成功后,將代碼傳到一臺linux機器上進行測試,配置了相關的configure.in和Makefile.am文件后,用autoconf,automake和configure生成makefile然后make開始編譯,但是程序報錯,開始以為是ace的配置的問題,重新設置了ace的linux下的配置頭文件,并重新編譯,不行,然后重新設置configure.in文件和Makefile.am文件,還是不行,搞了半天,最后仔細看了gcc的報錯信息,是有一些頭文件無法包含,看了編譯的參數, incldue設置正確, 最后終于發現,原來是因為在windows下編輯的代碼,頭文件用了小寫名稱,導致在linux下包含的頭文件找不到,這個是在類unix下開發應該注意的小細節,一個疏忽,往往容易陰溝里翻船.特此記錄一下.