作者hsnu114444 (我只是QQ糖)
看板C_and_CPP
标题[问题] ld: library not found for -lcrypt
时间Fri Dec 11 21:38:42 2009
(已爬文)
遇到的问题: (题意请描述清楚)
程式码有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
1F:推 ledia:SE 是 ? Submission Error ? 12/11 22:12
SE=System error
2F:→ tinlans:你 compile 有过啊,只是 link 没过。 12/11 22:55
3F:→ tinlans:系统上没有安装 libcrypt 吧,去骂系统管理员。 12/11 22:56
4F:→ hsnu114444:可以请教link没过是什麽意思嘛? 12/12 00:03
※ 编辑: hsnu114444 来自: 220.134.16.3 (12/12 00:03)
5F:推 ducksteven:我觉得跟有没有 lcrypt 无关耶 12/12 00:19
7F:推 ducksteven:建议你直接用 Xcode 编译+debug,会舒服许多 = = 12/12 00:31
8F:→ ducksteven:要设 link 参数在 Project 按右键 Get Info -> Build 12/12 00:32
9F:→ hsnu114444:可是我在zerojudge上面丢是可以过的 12/12 00:47
10F:→ hsnu114444:我们学校用的很类似zerojudge 12/12 00:47
11F:→ hsnu114444:但我却会得到system error 12/12 00:47
12F:推 tw00088437:return 0? XD 12/12 00:50