从源代码构建libjepeg-turbo不会构建库libturbojpeg.so *

时间:2019-01-22 01:48:55

标签: c cmake libjpeg libjpeg-turbo

我正在尝试从源代码构建libjpeg-turbo,以包括12位支持。我从here(2.0.1)下载了源代码,然后按照Building.md中给出的说明进行操作

    cd libjpeg-turbo-2.0.1 
    mkdir build && cd build
    cmake -G"Unix Makefiles" -D WITH_12BIT=1 -D WITH_TURBOJPEG=1 ..
    make -j8
    sudo make install

编译成功,仅生成libjpeg.solibjpeg.so.62libjpeg.so.62.3.0以及其他二进制文件。但是它不能构建我需要的lib文件libturbojpeg.so.0.2.0libturbojpeg.alibturbojpeg.so。我不确定我要去哪里。我也尝试过不使用-D WITH_TURBOJPEG标志。

我正在Nvidia Tx2的Ubuntu 16.04上尝试此操作。

任何帮助将不胜感激。

谢谢

1 个答案:

答案 0 :(得分:3)

Line 201 of CMakeLists.txt在启用WITH_TURBOJPEG的情况下关闭WITH_12BIT

不启用WITH_12BIT,然后WITH_TURBOJPEG将被默认启用,并应构建这些库。