[英]Frama-C Gui on mavericks not working
是否有人在Mavericks上安装了Frama-C? 因为我无法安装它或不知道如何安装(Gui版本)!
所以我看到了以前的帖子,并做到了:
export PKG_CONFIG_PATH=/opt/local/lib/pkgconfig
sudo port install opam
opam init
Y
eval `opam config env`
sudo port install gtksourceview2 lablgtk2 ocaml-ocamlgraph
opam install frama-c
我在使用frama-c进行“制作”时遇到问题,即:
Ocamlc src/logic/property_status.cmo
File "src/logic/property_status.ml", line 1444, characters 4-2027:
Error: Signature mismatch:
...
Values do not match:
val vertex_attributes :
v ->
[> `Color of int
| `Label of string
| `Shape of [> `Box | `Diamond ]
| `Style of [> `Bold | `Filled ] list
| `Width of float ]
list
is not included in
val vertex_attributes :
V.t -> Graph.Graphviz.DotAttributes.vertex list
File "src/logic/property_status.ml", line 1479, characters 16-33:
Actual declaration
make: *** [src/logic/property_status.cmo] Error 2
我该如何解决呢?
我刚刚使用opam和homebrew成功地在特立独行的系统上安装了Frama-c霓虹灯(与Gui)。
这是我的演练。 (感谢上面的提示)
1)安装自制软件
$ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
2)安装opam:
$ brew install opam
$ opam init
(我不得不用f选项修改.profile而不是.bashrc)
$ eval `opam config env`
3)安装所有依赖项
$ brew install gtk+
$ brew install gtksourceview
$ brew install libgnomecanvasmm libgnomecanvas
$ brew install lablgtk
4)安装Frama-c
$ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
$ opam install frama-c
如果你喜欢用的MacPorts安装依赖,改变PKG_CONFIG_PATH到/ opt / X11 / lib目录/ pkgconfig作为解释这里
希望这个帮助
我已经使用brew获得了所有依赖关系,并使用了http://frama-c.com/download.html中的源代码,在特立独行者上成功安装了带有gui的frama-c Neon。 如果您尝试使用brew执行此操作,则应从此存储库( https://github.com/mht208/homebrew-formal )中安装lablgtk,并且仅在所有其他依赖项之后才能安装gui安装命令夹):
brew install ocaml
brew install gtk
brew install gtksourceview
brew install gnomecanvasmm gnomecanvas
brew tap mht208/formal
brew install lmht208/formal/lablgtk -with-gnomecanvas -with-gtksourceview2
./configure
make
您也可以使用opam安装ocamlgraph,并且可以编译Zarith并将其安装在系统中。
Graph.Graphviz
来自OCamlGraph 。 每个版本的两个最新版本之间似乎不兼容 。
您必须在frama-c库上添加版本约束,或更改Style属性以获取多态变体集的列表。
编辑-
您不需要通过端口安装ocamlgraph,也应该通过opam进行安装。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.