Vitalij Fleganov
New member
Help me to compile and port Dash (digital cash cryptocurrency) in FreeBSD.
$ uname -a
Code:
FreeBSD openkomp 10.0-RELEASE-p10 FreeBSD 10.0-RELEASE-p10 #0: Mon Oct 20 12:38:37 UTC 2014 [email protected]:/usr/obj/usr/src/sys/GENERIC i386
$ g++ -v
Code:
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc48/gcc/i386-portbld-freebsd10.1/4.8.5/lto-wrapper
Target: i386-portbld-freebsd10.1
Configured with: /wrkdirs/usr/ports/lang/gcc/work/gcc-4.8.5/configure --disable-multilib --disable-bootstrap --disable-nls --enable-gnu-indirect-function --libdir=/usr/local/lib/gcc48 --libexecdir=/usr/local/libexec/gcc48 --program-suffix=48 --with-as=/usr/local/bin/as --with-gmp=/usr/local --with-gxx-include-dir=/usr/local/lib/gcc48/include/c++/ --with-ld=/usr/local/bin/ld --with-pkgversion='FreeBSD Ports Collection' --with-system-zlib --with-ecj-jar=/usr/local/share/java/ecj-4.5.jar --enable-languages=c,c++,objc,fortran,java --prefix=/usr/local --localstatedir=/var --mandir=/usr/local/man --infodir=/usr/local/info/gcc48 --build=i386-portbld-freebsd10.1
Thread model: posix
gcc version 4.8.5 (FreeBSD Ports Collection)
$ setenv CC clang
$ setenv CXX c++
$ setenv CFLAGS -I/usr/local/include
$ setenv CXXFLAGS "-I/usr/local/include -I/usr/local/include/db48"
$ setenv LDFLAGS "-L/usr/local/lib -L/usr/local/lib/db48"
$ cd ./src
$ gmake distclean
$ cd ..
$ ./autogen.sh
$ ./configure
$ cd ./src
$ gmake -f Makefile
Code:
GEN qt/qrc_dash_locale.cpp
CXX qt/qt_libbitcoinqt_a-qrc_dash_locale.o
AR qt/libbitcoinqt.a
OBJCXXLD qt/dash-qt
/usr/local/bin/ld: qt/qt_dash_qt-dash.o: undefined reference to symbol '_ZNSt3__18ios_base5clearEj'
//usr/lib/libc++.so.1: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
gmake[1]: *** [Makefile:2637: qt/dash-qt] Error 1
gmake[1]: выход из каталога «/mnt/2disk/portempa/dash/dash-master/src»
gmake: *** [Makefile:6780: all-recursive] Error 1