[問題] ld: library not found for -lcrypt

看板C_and_CPP (C/C++)作者 (我只是QQ糖)時間16年前 (2009/12/11 21:38), 編輯推噓5(507)
留言12則, 5人參與, 最新討論串1/1
(已爬文) 遇到的問題: (題意請描述清楚) 程式碼有include三個library:stdio.h,stdlib.h,string.h 在用gcc(4.2.1)編譯的時候會跑出 ld: library not found for -lcrypt 之後就編譯不讓我過,不生成a.out 但是我的程式碼在不加-lcrypt的時候compile是會過的,而且可以正確的跑測資, 無奈學校的online judge就是要用-lcrypt,跑出來的結果是SE, 不知道是哪裡出了問題><"請版上的高手多多指教,謝謝! 希望得到的正確結果: 讓我compile會過就好。 程式跑出來的錯誤結果: ld: library not found for -lcrypt collect2: ld returned 1 exit status (就這兩行) 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) 我是在Macintosh上的Xcode撰寫的,但其實只是當Editor而已,沒有建什麼奇怪的專案 檔名叫做main_final.c 有問題的code: (請善用置底文標色功能) include:stdio.h,stdlib.h,string.h 是一個四元樹的linked list程式結構如下 struct node{ char name[16]; float x; float y; int people; float area; int layer; ptr NE; ptr NW; ptr SE; ptr SW; }; 補充說明: 如果需要全部的程式碼,我在另外PO,感恩^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.136.196.75

12/11 22:12, , 1F
SE 是 ? Submission Error ?
12/11 22:12, 1F
SE=System error

12/11 22:55, , 2F
你 compile 有過啊,只是 link 沒過。
12/11 22:55, 2F

12/11 22:56, , 3F
系統上沒有安裝 libcrypt 吧,去罵系統管理員。
12/11 22:56, 3F

12/12 00:03, , 4F
可以請教link沒過是什麼意思嘛?
12/12 00:03, 4F
※ 編輯: hsnu114444 來自: 220.134.16.3 (12/12 00:03)

12/12 00:19, , 5F
我覺得跟有沒有 lcrypt 無關耶
12/12 00:19, 5F

12/12 00:26, , 6F

12/12 00:31, , 7F
建議你直接用 Xcode 編譯+debug,會舒服許多 = =
12/12 00:31, 7F

12/12 00:32, , 8F
要設 link 參數在 Project 按右鍵 Get Info -> Build
12/12 00:32, 8F

12/12 00:47, , 9F
可是我在zerojudge上面丟是可以過的
12/12 00:47, 9F

12/12 00:47, , 10F
我們學校用的很類似zerojudge
12/12 00:47, 10F

12/12 00:47, , 11F
但我卻會得到system error
12/12 00:47, 11F

12/12 00:50, , 12F
return 0? XD
12/12 00:50, 12F
文章代碼(AID): #1B8ajc0f (C_and_CPP)
文章代碼(AID): #1B8ajc0f (C_and_CPP)