Mac

Cudaminer 在 Mac OS X 上安裝錯誤:“malloc.h:沒有這樣的文件或目錄”

  • August 26, 2015

我幾乎完全準備好使用 GPU,但我被困在本教程選項 #2 的第 25 步: http ://www.reddit.com/r/dogemining/wiki/index/mac_mining_guide

在 Cudaminer-master 中執行此命令後:

make

我收到一個失去的文件錯誤:

sha3.cpp:9:20: fatal error: malloc.h: No such file or directory
compilation terminated.
make[2]: *** [cudaminer-sha3.o] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

我相信這與修改“scrypt.cpp”以手動安裝Cudaminer有關。所有教程都告訴您確保像這樣包含 malloc:

#include <emmintrin.h>
#include <malloc/malloc.h>
#include <new>

看起來 make 命令仍然找不到這個 malloc.h 文件,對於 OS X 10.7.5,malloc 是否應該在 scrypt.cpp 中以不同的方式編輯?

我的 Hackintosh PC 使用的是 Nvidia GeForce 335m

我能夠在最大設置下執行像生化奇兵這樣的遊戲,並在這個 hackintosh 上獲得出色的性能,所以驅動程序似乎做得很好。

有任何想法嗎?

我在使用 OS X 10.9 MBPR 時遇到了同樣的錯誤。

儘管我完全遵循了<http://atomton.roon.io/compiling-cudaminer-on-os-x-10-9>。

更新:問題已解決。

通過將 include malloc.h 更改為包括 malloc/malloc.h

在 scrypt-jane.cpp 和 sha3.cpp

我在嘗試編譯 mcrypt 時遇到了這個錯誤。以下是如何將配置命令與 CPPFLAGS 一起使用

./configure CPPFLAGS=-I/usr/include/malloc/

引用自:https://bitcoin.stackexchange.com/questions/22239