Boost 在OSX Lion 10.7下安装GPUOCELOT

Boost 在OSX Lion 10.7下安装GPUOCELOT,boost,cuda,emulation,gpu,Boost,Cuda,Emulation,Gpu,我是新来的。我的问题是关于gpuocelet的。有人在用吗?它在unix(我正在使用MacBookAir和OSX10.7)操作系统上工作吗?我尝试了很多方法来安装它,但没有成功。我按照这些说明正确安装了macports所需的所有软件包 特别是我通过macports安装了boost 1.50,但运行./configure In gpuocelot文件夹时出现的错误是: MacBook Air di Manfredo:下载Manfredo$cd ocelot-2.0.969/ MacBook Air

我是新来的。我的问题是关于gpuocelet的。有人在用吗?它在unix(我正在使用MacBookAir和OSX10.7)操作系统上工作吗?我尝试了很多方法来安装它,但没有成功。我按照这些说明正确安装了macports所需的所有软件包 特别是我通过macports安装了boost 1.50,但运行./configure In gpuocelot文件夹时出现的错误是:

MacBook Air di Manfredo:下载Manfredo$cd ocelot-2.0.969/
MacBook Air di Manfredo:ocelot-2.0.969 Manfredo$/配置
正在检查BSD兼容的安装/usr/bin/install-c
正在检查生成环境是否正常。。。是
正在检查线程安全的mkdir-p/安装sh-c-d
正在检查是否有呆滞。。。否
正在检查mawk。。。否
正在检查nawk。。。否
正在检查awk。。。awk
正在检查make是否设置$(make)。。。是
正在检查make使用的包含样式。。。GNU
正在检查gcc。。。gcc
正在检查C编译器是否工作。。。是
正在检查C编译器的默认输出文件名。。。a、 退出
正在检查可执行文件的后缀…
正在检查我们是否正在交叉编译。。。否
正在检查对象文件的后缀。。。o
正在检查我们是否正在使用GNU C编译器。。。是
正在检查gcc是否接受-g。。。是
正在检查gcc选项以接受ISO C89。。。不需要
正在检查gcc的依赖项样式。。。gcc3
正在检查如何运行C预处理器。。。gcc-E
正在检查处理长线和-e的grep/usr/bin/grep
正在检查白鹭/usr/bin/grep-E
正在检查ANSI C头文件。。。是
正在检查sys/types.h。。。是
正在检查sys/stat.h。。。是
正在检查stdlib.h。。。是
正在检查字符串。h。。。是
正在检查内存。h。。。是
正在检查字符串。h。。。是
正在检查IntType.h。。。是
正在检查stdint.h。。。是
正在检查unistd.h。。。是
正在检查minix/config.h可用性。。。否
正在检查minix/config.h是否存在。。。否
正在检查minix/config.h。。。否
正在检查定义扩展是否安全。。。是
检查主进油系统-mt。。。否
配置:错误:“需要libboost\u系统”
MacBook Air di Manfredo:ocelot-2.0.969 Manfredo$

我的道路是


欢迎提供所有帮助,谢谢。

看起来您已经在主目录下安装了另一个版本的Boost,因为您已经将它放在了路径上,Boost也不会在路径上,但标题应该在INCLUDE环境变量中,而库在lib变量中

对于macport,它们分别是/opt/local/include和/opt/local/lib

e、 g.对于来自


您是在/Users/manfredo/downloads/Boost\u 1\u 42\u 0/stage/lib中使用Boost,还是在macports中使用Boost?这不应该出现在您的路径中,而是在INCLUDE和lib环境变量中使用。谢谢,您的回答很有用。我删除了boost的下载文件夹,只使用了macports版本。我在曼弗雷多的MacBook Air终端添加了以下行:~Manfredo$CPLUS_INCLUDE_PATH=/opt/local/INCLUDE/boost MacBook Air di Manfredo:~Manfredo$export CPLUS_INCLUDE_PATH MacBook Air di Manfredo:~Manfredo$libro$LIBRARY_PATH现在找到了libboost但它仍然给了我一个错误:在lrt中检查时钟\u gettime。。。no configure:error:“librt required”我认为现在boost库链接正确。报告是:检查定义扩展是否安全。。。是检查主进线-lboost\U系统-mt。。。是检查主输入-lboost\u filesystem-mt。。。是,检查主进线-lboost\U wserialization-mt。。。是检查主输入-lboost\U序列化-mt。。。是检查主进线-lboost\U螺纹-mt。。。是正在检查glewInit in-lGLEW。。。是,正在检查时钟\u gettime in-lrt。。。no configure:error:“librt required”我找不到关于这个-librt库的任何有用的东西,您怎么看?Thxlibrt是Posix实时库,但不是在OSX上,因为它的所有函数都在主C库中,所以需要编辑makefile来删除它。在这篇帖子上看到我的答案()对我理解在MacOSX上安装gpuocelot的过程似乎很重要,特别是最后一句话:“我很快就会得到一个Linux机器,所以我放弃了。”这可能是最好的做法。。。
        PATH=/Users/manfredo/downloads/boost_1_42_0/stage/lib:/Users/manfredo/downloads/boost_1_42_0/libs:/Users/manfredo/downloads/boost_1_42_0/libs:/Users/manfredo/downloads/boost_1_42_0/boost/system:/Users/manfredo/downloads/boost_1_42_0/boost:/opt/local/bin:/opt/local/sbin:/opt/local/lib:/usr/local/cuda/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
CMAKE_INCLUDE_CURRENT_DIR=/opt/local/include
CMAKE_LIBRARY_PATH_FLAG=/opt/local/lib