Реальная история.
Если здание на / для 32 бит затем использовать это в оболочке.
экспорт CFLAGS ="-arch i386"
экспорт LDFLAGS ="-arch i386"
Для получения 64 бита.
экспорт CFLAGS ="-arch x86_64"
экспорт LDFLAGS ="-arch x86_64"
Или это может быть даже так просто, как удаление арка вам не нужно от makefile.osx затем строить заново.
Сначала я пытался редактировать makefile.osx таким образом:
# I386 для 32-разрядных; x86_64 64 бита:
# CFLAGS = -mmacosx-версия-мин = 10,5 -arch i386 -O3 -Wno-инвалид-offsetof -Wformat $ (DEBUGFLAGS) $ (DEFS) $ (INCLUDEPATHs)
CFLAGS = -mmacosx-версия-мин = 10,5 -arch x86_64 -O3 -Wno-инвалид-offsetof -Wformat $ (DEBUGFLAGS) $ (DEFS) $ (INCLUDEPATHs)
Получил ту же ошибку. Затем, не возвращаясь makefile.osx,
ЦСИ $ экспорт CFLAGS ="-arch x86_64"
ЦСИ $ экспорт LDFLAGS ="-arch x86_64"
ГКЗ $ сделать -f makefile.osx
LLVM-G ++ -mmacosx-версия-мин = 10,5 -arch x86_64 -O3 -Wno-недействительна-offsetof -Wformat -g -DMAC_OSX -DMSG_NOSIGNAL = 0 -DUSE_SSL -DUSE_UPNP = 1 -I"/ Опт / местные / включить" -Я"/ Опт / местные / включить / db48" -o bitcoind -L"/ Опт / местные / Библиотека" -L"/ Опт / местные / Библиотека / db48" OBJ / nogui / checkpoints.o OBJ / nogui / crypter.o OBJ / nogui / db.o OBJ / nogui / init.o OBJ / nogui / irc.o OBJ / nogui / keystore.o OBJ / nogui / main.o OBJ /nogui/net.o объект / nogui / protocol.o OBJ / nogui / bitcoinrpc.o OBJ / nogui / script.o OBJ / nogui / util.o OBJ / nogui / wallet.o -dead_strip -ldb_cxx-4,8 -lboost_system- MT -lboost_filesystem-MT -lboost_program_options-MT -lboost_thread-м -lssl -lcrypto -lminiupnpc
л.д.: предупреждение: игнорирование файла OBJ / nogui / checkpoints.o, файл был создан для i386, который не является архитектурой они связаны (x86_64)
л.д.: предупреждение: игнорирование файла OBJ / nogui / crypter.o, файл был создан для i386, который не является архитектурой они связаны (x86_64)
л.д.: предупреждение: игнорирование файла OBJ / nogui / db.o, файл был создан для i386, который не является архитектурой они связаны (x86_64)
л.д.: предупреждение: игнорирование файла OBJ / nogui / init.o, файл был создан для i386, который не архитектура быть связаны (x86_64)
л.д.: предупреждение: игнорирование файла OBJ / nogui / irc.o, файл был создан для i386, который не является архитектурой они связаны (x86_64)
л.д.: предупреждение: игнорирование файла OBJ / nogui / keystore.o, файл был создан для i386, который не является архитектурой они связаны (x86_64)
л.д.: предупреждение: игнорирование файл OBJ / nogui / main.o, файл был создан для i386, который не является архитектурой они связаны (x86_64)
л.д.: предупреждение: игнорирование файла OBJ / nogui / net.o, файл был создан для i386, который не архитектура быть связаны (x86_64)
л.д.: предупреждение: игнорирование файла OBJ / nogui / protocol.o, файл был создан для i386, который не является архитектурой они связаны (x86_64)
л.д.: предупреждение: игнорирование файла OBJ / nogui / bitcoinrpc.o, файл был создан для i386, который не является архитектурой они связаны (x86_64)
л.д.: предупреждение: игнорирование файла OBJ / nogui / script.o, файл был создан для i386, который не является архитектурой они связаны (x86_64)
л.д.: предупреждение: игнорирование файла OBJ / nogui / util.o, файл был создан для i386, который не является архитектурой они связаны (x86_64)
л.д.: предупреждение: игнорирование файла OBJ / nogui / wallet.o, файл был создан для i386, который не является архитектурой они связаны (x86_64)
Неопределенные символы для архитектуры x86_64:
"_главный", Ссылки из:
начать в crt1.10.5.o
л.д.: символ (ы) не найдено для архитектуры x86_64
collect2: л.д. возвращается статус 1 выхода
сделать: *** [bitcoind] Ошибка 1