C程序运行问题

#include <stdio.h> 
#include <tiffio.h>
int main (int argc, char** argv) 
{
    TIFF* tiff;
    tiff = TIFFOpen (argv[1], “r”); TIFFClose (tiff);
    return 0;
}

运行结果:
root@ubuntu:~/alp/chapter-2# gcc -o tifftest tifftest.c –ltiff
gcc: error: –ltiff: No such file or directory
root@ubuntu:~/alp/chapter-2#

gcc -o tifftest tifftest.c -ltiff提示No such file or directory.

在虚拟机中执行ldconfig -p | grep tiff显示如下:
root@ubuntu:~/alp/chapter-2# ldconfig -p | grep tiff

libtiff.so.5 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libtiff.so.5

root@ubuntu:~/alp/chapter-2#

libtiff需要用到libjpeg和libz,失败的原因跟这个有关系?

阅读 2.1k
1 个回答

gcc -o tifftest tifftest.c –ltiff

前面的 - 和后面的 明显不一样。。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题