Ich habe vor ca zwei Wochen mein PC neu aufgespielt ohne Problem mit Linux Ubuntu als 32bit system .
Heute habe ich versucht mit einem Neuen Rechner 64bit System unter ubuntu 17.04 die Hcan Dienste zu kompilieren und zum laufen zu bekommen ohne Erfolg .
make[3]: Verzeichnis „/home/manuel/openHCAN/libhcandata“ wird verlassen
cd check_hcan; test -d .depend || sudo echo "" > .depend; make all
make[3]: Verzeichnis „/home/manuel/openHCAN/check_hcan“ wird betreten
ln -sf libhcan++.so.2.0 libhcan++.so
cd ../libhcan++ && make
make[4]: Verzeichnis „/home/manuel/openHCAN/libhcan++“ wird betreten
make[4]: Für das Ziel „all“ ist nichts zu tun.
make[4]: Verzeichnis „/home/manuel/openHCAN/libhcan++“ wird verlassen
g++ -Wall -O2 -I. -I.. -I../libhcan++ -I../include -Werror -c -o main.o main.cc
In file included from ../libhcan++/board_connection.h:6:0,
from main.cc:12:
../libhcan++/board_driver.h:76:15: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
typedef std::shared_ptr<board_driver> board_driver_p;
^
In file included from main.cc:12:0:
../libhcan++/board_connection.h:36:4: error: ‘board_driver_p’ does not name a type
board_driver_p m_driver;
^
../libhcan++/board_connection.h:49:4: error: ‘board_driver_p’ does not name a type
board_driver_p &get_driver () { return m_driver; }
^
In file included from main.cc:14:0:
../libhcan++/driver_factory.h:29:4: error: ‘board_driver_p’ does not name a type
board_driver_p make_driver (board_connection &bcon,
^
<eingebaut>: die Regel für Ziel „main.o“ scheiterte
make[3]: *** [main.o] Fehler 1
make[3]: Verzeichnis „/home/manuel/openHCAN/check_hcan“ wird verlassen
Makefile:74: die Regel für Ziel „cppDienste“ scheiterte
make[2]: *** [cppDienste] Fehler 2
make[2]: Verzeichnis „/home/manuel/openHCAN“ wird verlassen
Makefile:46: die Regel für Ziel „all“ scheiterte
make[1]: *** [all] Fehler 2
make[1]: Verzeichnis „/home/manuel/openHCAN“ wird verlassen
Makefile:25: die Regel für Ziel „alles“ scheiterte
make: *** [alles] Fehler 2
manuel@manuel-openhcan:~/openHCAN$
Warum habe ich es unter ubuntu 32bit komplett zum laufen bekommen und hir nicht ??