0
我的C程序編譯罰款在Ubuntu GCC但索拉里有一個錯誤C編譯錯誤? Solari gcc版本:4.2.1 Ubuntu:4.8.1在不同的gcc環境
我的C程序編譯罰款在Ubuntu GCC但索拉里有一個錯誤C編譯錯誤? Solari gcc版本:4.2.1 Ubuntu:4.8.1在不同的gcc環境
Solaris是(was?)SYSV。傳統上,這需要將套接字庫明確提及鏈接器。嘗試鏈接:-lsocket -lnsl
。
謝謝你的工作!我應該包含-lresolv嗎? –
是的,有道理。 – mfro
@YeminYu:通常情況下,函數的man頁面會告訴你需要使用什麼頭文件,包括什麼'-l'選項。例如,Solaris 9上的'man getsockname'表示使用'-lsocket -lnsl'。 –