本文主要是介绍记编译qemu时出现Could not lex literal_block as json问题的解决方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/usr/src/riscv-gnu-toolchain/qemu/docs/interop/bitmaps.rst:202: WARNING: Could not lex literal_block as "json". Highlighting skipped.
折腾了好一会儿,看到这个warning之前是SPHINX,初步断定是SPHINX的问题,这里即sphinx-build的问题.
看到这个网页受到启发
https://superuser.com/questions/1309094/json-lexer-not-available-in-sphinx
本来准备一个一个删注释的.可是我太菜了,我根本不知道json到底是什么格式.弄了一会儿,想着既然问问题的人说原来console可以,改成json就不行了,我就把bitmaps.rst里的json全替换成console.
在vim里
ggvG
:s/json/console/g
即可替换.
这个......sed我还没学,慢慢来......
替换完成后再编译就好了.
(注:本来试过在Makefile里面将sphinx-build添加--keep-going选项,指望着能继续编译,结果发现原来是报一个错然后退出编译,改了之后是报一堆错然后退出编译......)
具体原理我也不清楚啦...我只是记录一下我的解决方法.相关问题以后再来学习.
这篇关于记编译qemu时出现Could not lex literal_block as json问题的解决方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!