当前位置:  技术问答>linux和unix

关于GNU中函数crypt()的问题。

    来源: 互联网  发布时间:2014-12-07

    本文导语:  在linux7.0下编辑gnu c程序,当用到(char*)crypt(const char *key,const char *salt)函数时,用gcc 编译通不过。   提示错误信息:  undefined reference to 'crypt'!   请问,这是由于gnu库函数本身的问题还是其它什么?怎样才...

在linux7.0下编辑gnu c程序,当用到(char*)crypt(const char *key,const char *salt)函数时,用gcc 编译通不过。
  提示错误信息:
 undefined reference to 'crypt'!
  请问,这是由于gnu库函数本身的问题还是其它什么?怎样才能在程序中成功实现加密功能?
  附代码:crypt_word.c

  #include 
  #include 
  #include 
  void main(int argc,char **argv)
{
 if (argc!=3) exit(0);
 printf("%sn",crypt(argv[1],argv[2]));
}

编译
gcc -o crypt_word crypt.c -lcrypt

请教高手,谢谢!

|
#include 
#include 
//Filename: test.c
//Designed by ZhouLifa.
//LastModifiedDate:2002.07.30
int
main(int argc, char ** argv) {
if (argc!=3) exit(0);
fprintf(stdout, "%sn", crypt(argv[1], argv[2]));
return 0;
}

RedHat7.2下编译运行通过。
gcc test.c -o test -lcrypt
or
cc test.c -o test -lcrypt
The result:
./test a b ==>bbpow8gQOHu3Q

|
编译的时候cc 加上 -lcrypt 选项试试。这个函数要连对应的库文件。

|
red hat 7.3, 编译通过。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Guangzhou GNU/Linux User,广州GNU/Linux用户组,欢迎加入
  • GNU ARM 工具链
  • GNU toolchain
  • GNU可移植线程库 nPth
  • GNU Automake
  • 可移植C++类库 GNU Common C++
  • 游戏 GNU Robbo
  • 怎样验证自己的make是不是GNU的make?
  • 软件无线电 GNU Radio
  • 小型的GNU环境 MSys
  • GNU/Hurd为何物,望指教!
  • 翻译GNU的文档侵犯版权吗?
  • GNU ld脚本 初学
  • GNU Hurd
  • GNU Make 标准库 GMSL
  • 休闲游戏 GNU Shogi
  • 单位转换测量 GNU Units
  • 任意精度数值计算器 GNU bc
  • 控制台文本编辑器 GNU Moe
  • GNU ed


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3