在 Mac OS X 上构建 z3

2024-01-29

我正在尝试建立Z3 http://z3.codeplex.com/releases/view/95640在 Mac OS X 上。

按照 README 文件,我刚刚执行了

autoconf
./configure
make

收到错误“omp.h”文件未找到。

我复制了 omp.h 文件/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1/include to lib目录来解决这个问题。

然后,我得到了lib/buffer.h:243:13: error: use of undeclared identifier 'push_back'构建代码时出错。

解决办法是什么?我有gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)在 Mac OS X 10.7.5 上。


下一个版本(Z3 v4.3.2)将对 OSX、clang 和旧版本的 gcc 提供更好的支持。 您应该能够使用以下说明编译候选版本。rc是包含当前候选版本的分支。

git clone https://git01.codeplex.com/z3 -b rc
cd z3
python scripts/mk_make.py
cd build
make

顺便说一句,链接http://z3.codeplex.com/releases/view/95640 http://z3.codeplex.com/releases/view/95640不包含最新版本(Z3 v4.3.1)。我们不再使用源代码创建 zip 文件,因为 codeplex 会自动为任何版本生成它们。看这个链接 http://research.microsoft.com/en-us/um/people/leonardo/blog/2012/11/11/reorg-z3.html了解更多详细信息。

EDIT2013 年 2 月,我们开始为所有主要平台(包括 OSX)提供夜间构建。Here http://research.microsoft.com/en-us/um/people/leonardo/blog/2013/02/15/precompiled.html有关如何下载这些预编译的二进制文件的说明。END EDIT

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Mac OS X 上构建 z3 的相关文章

随机推荐

  • javascript中div的随机位置

    我正在尝试使用 javascript 使 Div 随机出现在网页上的任何位置 因此 一个 div 出现然后消失 然后另一个 div 出现在页面上的其他位置然后消失 然后另一个 div 再次出现在页面上的另一个随机位置然后消失 依此类推 我不
  • 使用 csv 文件进行 Flyway 特定迁移

    我们正在使用 Flyway 通过 sql 脚本在我们的测试环境中保持最新的许多数据库 并且它工作得很好 但我们还特别需要使用 csv 文件更新数据库 我知道 Flyway 提供了一些基于 Java 的迁移来处理更复杂的更新 但问题是这些 J
  • 如何读取基于EMV的智能VISA卡详细信息

    我正在尝试从 VISA 卡读取信用卡数据 但无法成功 正如在互联网资源中我发现对于 MASTER 卡 我们可以使用 1PAY SYS DDF01 文件选择 PSE 目录 然后阅读记录 但对于 VISA 来说 它不是强制性的 当我使用 SEL
  • WeakReference 的 Java 文档中的矛盾

    这个问题是关于理解Java文档中WeakReference的问题 当我读到Java的WeakReference时 我在文档中看到了这样一句话 假设垃圾收集器在某个时刻确定 对象弱可达的时间 到时候就会 原子地清除对该对象的所有弱引用以及所有
  • Objective C 使用字符串动态调用方法

    我只是想知道是否有一种方法可以调用一个方法 我可以用字符串动态构建方法的名称 例如我有一个名为 loaddata 的方法 void loadData 我通常会这样称呼它 self loadData 但我希望能够使用字符串动态调用它 例如 N
  • AngularJS:为什么 ng-bind 在角度上比 {{}} 更好?

    我参加了一场有角度的演讲 其中提到了会议中的一位人士ng bind比 捆绑 原因之一 ng bind将变量放入监视列表中 只有当模型发生更改时 数据才会推送到视图 另一方面 每次都会对表达式进行插值 我猜是角度周期 并推送该值 无论该值是否
  • 枢轴标题样式

    C UWP Windows 10 项目 I need to set Pivot header style to something like this 我尝试使用这个例子堆栈溢出 https stackoverflow com questi
  • Bash 中的布尔运算符( &&、-a、||、-o )

    两者有什么区别 a and oUnix 运算符 这两种类型的使用有何限制 难道仅仅是因为 and 在条件中使用标志时应该使用运算符吗 As in 1 yes r 2 txt versus 1 yes a 2 lt 3 经验法则 Use a
  • 如何在页面刷新时保留 javascript/jquery 对 DOM 所做的更改

    我的问题是当我单击链接时 例如第二页 它将在屏幕上显示第二页 但是当我重新加载页面时 当前页面不会保存 并且会恢复为默认页面 如何防止所需页面刷新到默认页面 JavaScript
  • 使用 PM2 和 Vscode 进行调试

    Visual Studio Code 内置了一些很棒的调试功能 可以轻松使用 Node js 调试应用程序 但是 我的应用程序配置为使用 PM2 版本 3 4 1 节点版本 6 17 1 如何设置 Visual Studio Code 来使
  • 使用 UIKit 绘制复选标记 NSString 不考虑填充颜色

    我试图用 UIKit 绘制绿色的复选标记 但它是用黑色绘制的 这是代码 UIColor greenColor set drawAtPoint CGPointZero withFont UIFont systemFontOfSize UIFo
  • Django 测试框架中的login()

    我已经开始使用 Django 的测试框架 一切都工作正常 直到我开始测试经过身份验证的页面 为了简单起见 我们假设这是一个测试 class SimpleTest TestCase def setUp self user User objec
  • boost::进程间线程安全吗?

    目前 我有 2 个进程使用 message queue 和共享内存形式 boost 进行通信 一切都按参加的方式进行 现在我需要使这个进程之一成为多线程 再次感谢boost 我想知道是否需要在线程之间使用保护机制 例如互斥体 或者boost
  • Android 快速位图加载

    我有一块图像想要加载到屏幕上 所有图像都是我下载并存储在 SD 卡上的文件 到目前为止 我找到了两种方法来做到这一点 首先是在活动开始时将它们加载到主线程上 我得到了大约 70 张图像 大约需要 2 1 秒才能加载它们 另一种方法是我现在正
  • 使用面板或占位符

    有什么区别
  • 单例实现 - 为什么需要复制构造函数?

    我在网上找到了单例设计模式的代码 class Foo public static Foo getInstance static Foo instance return instance private Foo Foo Foo const F
  • 摆脱 HTML/CSS 中输入框的蓝色焦点矩形?

    我运行的是 Mac 操作系统 因此我无法真正判断 Windows 计算机上是否存在此效果 因此如果您没有看到此效果 我深表歉意 输入和文本字段在聚焦时似乎有一个蓝色矩形 至少在 Mac 上的 Firefox 和 Chrome 上是这样 我在
  • 在 Swift 3 中滚动动态 UISegmentedControl

    您好 我想创建一个包含 20 多个项目的动态 UISegmented 视图 我尝试了一下 但输出是这样的 文本被切片 不完全可见 我希望它向左和向右滚动并显示全文 有人可以帮我解决这个问题吗 tnx 视图控制器 override func
  • Stackoverflow 风格的 Facebook 帐户登录

    您好 我正在尝试为用户提供使用他们的 Facebook 帐户登录我的网站的选项 据我在 facebook api 中阅读 我只发现通过弹出窗口登录 http developers facebook com docs guides web l
  • 在 Mac OS X 上构建 z3

    我正在尝试建立Z3 http z3 codeplex com releases view 95640在 Mac OS X 上 按照 README 文件 我刚刚执行了 autoconf configure make 收到错误 omp h 文件