我正在尝试从源代码构建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.so
,libjpeg.so.62
和libjpeg.so.62.3.0
以及其他二进制文件。但是它不能构建我需要的lib文件libturbojpeg.so.0.2.0
,libturbojpeg.a
和libturbojpeg.so
。我不确定我要去哪里。我也尝试过不使用-D WITH_TURBOJPEG
标志。
我正在Nvidia Tx2的Ubuntu 16.04上尝试此操作。
任何帮助将不胜感激。
谢谢
答案 0 :(得分:3)
Line 201 of CMakeLists.txt
在启用WITH_TURBOJPEG
的情况下关闭WITH_12BIT
。
不启用WITH_12BIT
,然后WITH_TURBOJPEG
将被默认启用,并应构建这些库。