stropts.h無法找到問題

之前用Redhat編譯OK的代碼,換到中標麒麟的系統上重新編譯,就發現的stropts.h無法找到的問題。

經過幾番周折,找到了這篇文章。

http://www.lampdocs.com/blog/2010/01/stropts-h-no-such-file-or-directory-how-to-fix/


原來老版本的Linux會包含這個文件,但是有些新的Linux版本已經不再包含了。這就導致了一個奇怪的問題:原來編譯正常的代碼,換了新平臺就編譯不過了。

解決這個問題的最簡單的方法就是:在/usr/include/ 下建立一個空的stropts.h文件即可,此方法適用於任何缺少stropts.h的情況。

注意:不要從老版本的Linux中直接拷貝過來,因爲這樣拷貝過來的stropts.h文件中,常常還會包含別的頭文件,這樣一來,stropts.h是可以找到了,但是stropts.h中包含的頭文件又找不到了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章