我一直在从源头上构建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/

10-08 23:18