Windows环境下Graphviz的安装

浅浅的花香味﹌ 2022-12-19 09:25 290阅读 0赞

Windows环境下Graphviz的安装

因为毕设的原因呢,要学习使用以前没有接触过的几个软件,Protege就是其中之一,但是,因为其可视化与Graphviz好像是有关的(不敢打包票,因为现在才刚开始)

但是看了网上的有关于Graphviz的安装教程,怎么说呢,就是太老了吧,官网上面很多东西都不一样了,害的我找了好半天,害!

首先,这是官网地址:http://www.graphviz.org/download/,我们去这里之后看到的界面是这样子的。

在这里插入图片描述

这里就已经和很多博主说的不一样了,很多博客是要我们下载.msi的文件,可是现在都已经没有了。所以,下拉找到这里Windows系统的。

在这里插入图片描述

点击 Stable Windows install packages
点击 10/
点击 cmake/
点击 release/
根据自己的环境选择32还是64
然后点击.exe文件下载就行

注意:这里很多博主都说在安装之后进行环境变量的配置,但是只要大家再安装选择的时候多个心眼,勾选将Graphviz写入Path后面的事情就不用做了呀。

下载完之后是一个安装文件,直接点击安装就行,在安装完之后,我以为就直接完成了,就用代码测试了一下。

  1. dot -version

发现得出如下图所示

在这里插入图片描述

没有layout引擎咋整,作为互联网时代信息搬运工的我,吭哧吭哧问度娘,结果,都是让我直接试试命令。

  1. dot -c

虽然但是,我还是照做了,结果如下图所示。

在这里插入图片描述

然后后就发现,我的列表里面竟然没有这个config6文件。这个文件需要自己加上去。我用的就是Notepad++这个小工具写的。没有后缀哦!!!不是.txt,.config等等啥的。

在这里插入图片描述

附上config6文件代码。

  1. # This file was generated by "dot -c" at time of install.
  2. # You may temporarily disable a plugin by removing or commenting out
  3. # a line in this file, or you can modify its "quality" value to affect
  4. # default plugin selection.
  5. # Manual edits to this file **will be lost** on upgrade.
  6. gvplugin_core.dll core {
  7. device {
  8. dot:dot 1
  9. gv:dot 1
  10. canon:dot 1
  11. plain:dot 1
  12. plain-ext:dot 1
  13. xdot:xdot 1
  14. xdot1.2:xdot 1
  15. xdot1.4:xdot 1
  16. }
  17. device {
  18. fig:fig 1
  19. }
  20. device {
  21. ismap:map 1
  22. cmap:map 1
  23. imap:map 1
  24. cmapx:map 1
  25. imap_np:map 1
  26. cmapx_np:map 1
  27. }
  28. device {
  29. mp:mp -1
  30. }
  31. device {
  32. ps:ps 1
  33. ps2:ps 1
  34. eps:ps 1
  35. }
  36. device {
  37. svg:svg 1
  38. }
  39. device {
  40. json:json 1
  41. json0:json 1
  42. dot_json:json 1
  43. xdot_json:json 1
  44. }
  45. device {
  46. tk:tk 1
  47. }
  48. device {
  49. vml:vml 1
  50. }
  51. device {
  52. pic:pic -1
  53. }
  54. device {
  55. }
  56. render {
  57. dot 1
  58. xdot 1
  59. }
  60. render {
  61. fig 1
  62. }
  63. render {
  64. map 1
  65. }
  66. render {
  67. mp -1
  68. }
  69. render {
  70. ps 1
  71. }
  72. render {
  73. svg 1
  74. }
  75. render {
  76. json 1
  77. json0 1
  78. dot_json 1
  79. xdot_json 1
  80. }
  81. render {
  82. tk 1
  83. }
  84. render {
  85. vml 1
  86. }
  87. render {
  88. pic -1
  89. }
  90. render {
  91. }
  92. loadimage {
  93. png:svg 1
  94. gif:svg 1
  95. jpeg:svg 1
  96. jpe:svg 1
  97. jpg:svg 1
  98. png:fig 1
  99. gif:fig 1
  100. jpeg:fig 1
  101. jpe:fig 1
  102. jpg:fig 1
  103. #FAILS png:vrml 1
  104. #FAILS gif:vrml 1
  105. #FAILS jpeg:vrml 1
  106. #FAILS jpe:vrml 1
  107. #FAILS jpg:vrml 1
  108. eps:ps 1
  109. ps:ps 1
  110. (lib):ps 1
  111. png:map 1
  112. gif:map 1
  113. jpeg:map 1
  114. jpe:map 1
  115. jpg:map 1
  116. ps:map 1
  117. eps:map 1
  118. svg:map 1
  119. png:dot 1
  120. gif:dot 1
  121. jpeg:dot 1
  122. jpe:dot 1
  123. jpg:dot 1
  124. ps:dot 1
  125. eps:dot 1
  126. svg:dot 1
  127. png:xdot 1
  128. gif:xdot 1
  129. jpeg:xdot 1
  130. jpe:xdot 1
  131. jpg:xdot 1
  132. ps:xdot 1
  133. eps:xdot 1
  134. svg:xdot 1
  135. svg:svg 1
  136. png:vml 1
  137. gif:vml 1
  138. jpeg:vml 1
  139. jpe:vml 1
  140. jpg:vml 1
  141. gif:tk 1
  142. }
  143. }
  144. gvplugin_dot_layout.dll dot_layout {
  145. layout {
  146. dot 0
  147. }
  148. }
  149. gvplugin_gd.dll gd {
  150. render {
  151. gd 1
  152. }
  153. render {
  154. }
  155. textlayout {
  156. }
  157. loadimage {
  158. gd:gd 1
  159. gd2:gd 1
  160. gd:ps 1
  161. #FAILS gd:lasi 1
  162. gd2:ps 1
  163. #FAILS gd2:lasi 1
  164. }
  165. device {
  166. }
  167. device {
  168. gd:gd 1
  169. }
  170. device {
  171. }
  172. }
  173. gvplugin_gdiplus.dll gdiplus {
  174. render {
  175. gdiplus 1
  176. }
  177. textlayout {
  178. textlayout 8
  179. }
  180. loadimage {
  181. bmp:gdiplus 8
  182. gif:gdiplus 8
  183. jpe:gdiplus 8
  184. jpeg:gdiplus 8
  185. jpg:gdiplus 8
  186. png:gdiplus 8
  187. }
  188. device {
  189. metafile:gdiplus 8
  190. bmp:gdiplus 8
  191. emf:gdiplus 8
  192. emfplus:gdiplus 8
  193. gif:gdiplus 8
  194. jpe:gdiplus 8
  195. jpeg:gdiplus 8
  196. jpg:gdiplus 8
  197. png:gdiplus 8
  198. tif:gdiplus 8
  199. tiff:gdiplus 8
  200. }
  201. device {
  202. bmp:cairo 8
  203. gif:cairo 8
  204. jpe:cairo 8
  205. jpeg:cairo 8
  206. jpg:cairo 8
  207. png:cairo 8
  208. tif:cairo 8
  209. tiff:cairo 8
  210. }
  211. }
  212. gvplugin_neato_layout.dll neato_layout {
  213. layout {
  214. neato 0
  215. fdp 0
  216. sfdp 0
  217. twopi 0
  218. circo 0
  219. patchwork 0
  220. osage 0
  221. nop 0
  222. nop1 0
  223. nop2 0
  224. }
  225. }
  226. gvplugin_pango.dll cairo {
  227. render {
  228. cairo 10
  229. }
  230. textlayout {
  231. textlayout 10
  232. }
  233. loadimage {
  234. png:cairo 1
  235. #FAILS png:lasi 2
  236. png:ps 2
  237. }
  238. device {
  239. png:cairo 10
  240. ps:cairo -10
  241. eps:cairo -10
  242. pdf:cairo 10
  243. svg:cairo -10
  244. }
  245. }

然后再执行命令dot -version就可以得出下面的图片啦。

在这里插入图片描述

完结撒花!!!!

发表评论

表情:
评论列表 (有 0 条评论,290人围观)

还没有评论,来说两句吧...

相关阅读