【发布时间】:2014-03-19 15:10:41
【问题描述】:
对于那些在 windows 上编译 C 的人来说一个简单的问题!
我想在 Windows 8 上使用最新版本的 Frama-C C 静态分析器及其 GUI。据我所知,具有 Windows 安装程序的最新版本是 Boron,大约是 3-4岁。所以看起来我需要自己编译它(版本 Fluorine 3)。但是,我在最初的几个步骤中磕磕绊绊。
Frama-C Fluorine 3 的快速启动编译说明是here。
-
第 1 步:安装 OCaml。我已经从here安装了windows版本。
-
步骤 1b:我相信步骤 1 安装了 Gtk 等等。
-
步骤 2b:运行:
./configure --prefix C:/windows/path/with/direct/slash && make && make install
关于这些说明的 4 件事让我感到困惑:
-
这是指哪个
configure文件?如果我打开 Cygwin 终端,它会让我进入用户的主目录,如果我运行./configure,它会说没有这样的文件或目录。我认为它是指引用源中的配置文件之一,但有超过 10 个。 -
C:/windows/path/with/direct/slash到底是什么意思?请问有人可以给我一个很好的解释的真实例子吗? -
我应该在哪个目录中运行上述命令(步骤 2b)?
-
我应该将提取的 Frama-C 源代码分发放在哪个目录中? (我应该只从存档中提取
src目录,还是需要所有内容?)
我要做的就是按照他们主页链接的“Short example”,使用最新版本,在 Windows 8.1 上,我需要一个“绝对傻瓜”指南来这样做!
非常感谢
【问题讨论】:
-
如果您有磁盘空间 + 互联网带宽,最简单的安装是在虚拟机中安装 Linux 发行版。最新的 Ubuntu,“saucy”,有 frama-c 作为一个包(20111001+nitrogen)。这已经比上一个 Windows Frama-C 二进制文件要好。你可以通过告诉 Ubuntu 的包管理器安装 Frama-C Nitrogen 包的所有编译时依赖项来改进它,就好像你想自己编译它一样,并从源代码编译最后一个 Frama-C(依赖项变化很小从一个 Frama-C 版本到下一个)。
-
魔法指令:
apt-get build-dep frama-c(参考:lists.gforge.inria.fr/pipermail/frama-c-discuss/2013-August/…)
标签: c windows compilation windows-8.1 frama-c