2011-04-26 122 views
4

库我下载boostjam,并把它与安装文件,并试图运行它时,会显示以下错误:如何安装升压C++在OSX

error: error: no Jamfile in current directory found, and no target references specified.

+1

'它不工作'太模糊的描述。什么不工作?你得到什么错误信息?尝试提供更详细的问题描述。 – 2011-04-26 23:14:45

回答

2

你有没有下载升压存档并解压呢?为什么你下载bjam?什么安装文件?引导程序可以在您的计算机上编译bjam。短篇小说HOWTO安装:

  1. 拆开升压归档到桌面
  2. 与导航终端,以提高目录(其类似于/用户/ zbuffer /台式机/ boost_1_46_1)
  3. 类型:
  4. ./bootstrap的.sh
  5. 讲究错误消息
  6. 如果引导可以不执行,你需要之前,允许它:
  7. 使用chmod + X bootstrap.sh
  8. 如果引导工作类型:
  9. ./bjam架构=联合
  10. 讲究错误消息

如果事情仍然是错误的,你回来问在这里,那么请写究竟你做了什么,发生了什么。

+0

它成功创建了这些文件,但它们存在于我的下载目录中的一个目录中。我不认为这是放置它们的正确的地方。他们应该在哪里? – 2011-04-27 02:58:32

+1

./bjam architecture = combined address-model = 32_64获得32和64位支持,以防万一需要它们。 – dubnde 2011-04-27 13:28:44

4

如果先安装MacPorts,你可以用一个命令来安装升压:

sudo port install boost 
+1

+1我通常也是这样使用它,但如果一直需要当前和最新的版本,它有时会落后。 – dubnde 2011-04-27 13:27:34

+0

他们对于最近保持最新状态一直很不错。似乎最后几个版本在官方发布后的几周内可用。 – Ferruccio 2011-04-28 12:54:26

+0

很酷。感谢Ferruccio。我更喜欢MacPorts,因为我不必担心下载,命令等。可能会很快恢复到MacPorts,因为它使生活变得非常简单 – dubnde 2011-04-28 13:09:09

0

我发现this link很有帮助。我最后不得不使用下面的命令,以确保64位的支持,以及我需要

./bjam architecture=combined address-model=32_64 
0

为了避免麻烦编译第三方库需要升级安装在你的系统中,运行这个:

sudo port install boost +universal