0

我正在尝试从源代码构建 libjpeg-turbo 以包含 12 位支持。我从这里(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.so,libjpeg.so.62以及libjpeg.so.62.3.0一堆其他二进制文件。但它没有构建 lib 文件libturbojpeg.so.0.2.0,这是我需要的libturbojpeg.alibturbojpeg.so我不确定我哪里出错了。我也试过没有-D WITH_TURBOJPEG国旗。

我正在 Nvidia Tx2 上的 Ubuntu 16.04 上尝试这个。

任何帮助是极大的赞赏。

谢谢

4

1 回答 1

3

CMakeLists.txtWITH_TURBOJPEG启用时,第 201 行关闭WITH_12BIT

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

于 2019-01-22T02:12:15.037 回答