我想在Cygwin中編譯一個程序,它需要shadow.h中的一個源文件,這在/ usr/include路徑中是缺少的。我如何在Cygwin中添加陰影支持?任何要安裝的軟件包?Cygwin shadow.h找不到
在CentOS中,只安裝gcc和glibc提供了shadow.h頭文件。什麼是我需要在Cygwin中安裝的等效包?
我想在Cygwin中編譯一個程序,它需要shadow.h中的一個源文件,這在/ usr/include路徑中是缺少的。我如何在Cygwin中添加陰影支持?任何要安裝的軟件包?Cygwin shadow.h找不到
在CentOS中,只安裝gcc和glibc提供了shadow.h頭文件。什麼是我需要在Cygwin中安裝的等效包?
shadow.h是定義struct spwd的類型,它是Gnulib的一部分。你的編譯沒有得到這個lib的支持。
應該有在/ usr/lib下一個libshadow.a,你需要在生成過程中包含它更好地瞭解你可以look here also如下
gcc program.c -o program -lshadow
。
Edited Later:
我也是剛剛纔知道有一些問題shadow.h的移植和這個問題涉及的cygwin too.Please refer here。
目前還沒有,所以這是不會工作,直到有人貢獻這些API到Cygwin。
有沒有解決這些cygwin的可移植性問題的解決方法?我正在使用autoconf並編譯該項目。 – sabs6488
@ sabs6488我對此沒有任何想法。任何解決方法都會調用/ usr/lib/shadow,並且它不會從Gnulib獲得cygwin for shadow的支持。 –
感謝您的快速幫助..將尋找更多細節。 – sabs6488