¿Cómo compilar Primecoin a partir del código fuente en una Mac?

¿Cómo se debe construir el cliente para la nueva criptomoneda Primecoin a partir del código fuente en una Mac?

La fuente se puede encontrar aquí: https://sourceforge.net/projects/primecoin/files/

¿Tienes algún problema específico a la hora de construirlo? Mi conjetura (sin saberlo realmente) es que un buen comienzo sería ver cómo construir Bitcoin en una Mac.
parece que primecoin te dice que lo construyas de la misma manera que construyes bitcoin. ni siquiera cambiaron ninguna información en el léame github.com/primecoin/primecoin/blob/master/doc/build-osx.md o suponga que está usando Linux, pruebe esas direcciones github.com/primecoin/primecoin/blob/master/ doc/build-unix.md

Respuestas (1)

https://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.md debería funcionar para usted como comentó Joe White, tenga en cuenta que primero tendrá que instalar Xcode, y en las preferencias abiertas de Xcode: descarga e instala las herramientas de línea de comandos. Recomiendo homebrew sobre macports ya que está mejor mantenido y es un poco más fácil de usar.

la única diferencia es que, al descargar desde sourceforge en lugar de github, se salta el clon de git y solo se encuentra makefile.osx en /src/src/ de la carpeta descargada.

luego (asumiendo que instaló homebrew como estándar) abra makefile.osx en textedit o xcode y cambie

DEPSDIR=/opt/local

a

DEPSDIR=/usr/local

y probablemente tendrás que cambiar

 $(DEPSDIR)/lib/db48/libdb_cxx-4.8.a \
 $(DEPSDIR)/lib/libboost_system-mt.a \
 $(DEPSDIR)/lib/libboost_filesystem-mt.a \
 $(DEPSDIR)/lib/libboost_program_options-mt.a \
 $(DEPSDIR)/lib/libboost_thread-mt.a \
 $(DEPSDIR)/lib/libboost_chrono-mt.a \
 $(DEPSDIR)/lib/libssl.a \
 $(DEPSDIR)/lib/libcrypto.a \

a caminos más parecidos

 $(DEPSDIR)/Cellar/openssl/1.0.1e/lib/libssl.a \
 $(DEPSDIR)/Cellar/openssl/1.0.1e/lib/libcrypto.a \

Verifique en /usr/local la carpeta Cellar y la carpeta libs, alternativamente puede crear un alias para cada archivo al que se hace referencia en /usr/local/libs