我一直在从源头上构建DCRaw。建议在其网页上使用以下行之一进行构建。
Compile with "gcc -o dcraw -O4 dcraw.c -lm -ljasper -ljpeg -llcms2" or "gcc -o dcraw -O4 dcraw.c -lm -DNODEPS".
我从未听说过gcc中的-O4。与-O3有什么不同?
https://www.cybercom.net/~dcoffin/dcraw/
最佳答案
gcc
的最大优化级别为-O3
。使用-O4
(或-O5
,-O6
,...,-O9
)实际上会还原为-O3
。不能保证这些选项将受支持或将来会有所不同,因此只需使用-O3
即可移植。
gcc -c -Q -O3 --help=optimizers > /tmp/O3-opts
gcc -c -Q -O4 --help=optimizers > /tmp/O4-opts
diff -u /tmp/O3-opts /tmp/O4-opts
关于c - DCRaw说我应该在gcc中使用-O4进行编译。 -O4存在吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32760945/