鍍金池/ 問(wèn)答/C  Linux/ C程序運(yùn)行問(wèn)題

C程序運(yùn)行問(wèn)題

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

運(yùn)行結(jié)果:
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.

在虛擬機(jī)中執(zhí)行l(wèi)dconfig -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,失敗的原因跟這個(gè)有關(guān)系?

回答
編輯回答
夏夕

gcc -o tifftest tifftest.c –ltiff

前面的 - 和后面的 明顯不一樣。。

2018年2月3日 18:34