BPI-SINOVOIP / BPI-WiringPi2-Python

Supports BananaPi BPI -M1 / M1Plus / M2 /
12 stars 8 forks source link

error: command 'arm-linux-gnueabihf-gcc' failed with exit status 1 #6

Open HansAchterbahn opened 7 years ago

HansAchterbahn commented 7 years ago

➜ BPI-WiringPi2-Python git:(BPI-M2) ✗ sudo python setup.py install running install running bdist_egg running egg_info writing wiringpi2.egg-info/PKG-INFO writing top-level names to wiringpi2.egg-info/top_level.txt writing dependency_links to wiringpi2.egg-info/dependency_links.txt reading manifest file 'wiringpi2.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'wiringpi2.egg-info/SOURCES.txt' installing library code to build/bdist.linux-armv7l/egg running install_lib running build_py running build_ext building '_wiringpi2' extension arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -IWiringPi/wiringPi -IWiringPi/devLib -I/usr/include/python2.7 -c WiringPi/devLib/piNes.c -o build/temp.linux-armv7l-2.7/WiringPi/devLib/piNes.o arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -IWiringPi/wiringPi -IWiringPi/devLib -I/usr/include/python2.7 -c WiringPi/devLib/maxdetect.c -o build/temp.linux-armv7l-2.7/WiringPi/devLib/maxdetect.o arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -IWiringPi/wiringPi -IWiringPi/devLib -I/usr/include/python2.7 -c WiringPi/devLib/ds1302.c -o build/temp.linux-armv7l-2.7/WiringPi/devLib/ds1302.o arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -IWiringPi/wiringPi -IWiringPi/devLib -I/usr/include/python2.7 -c WiringPi/devLib/piGlow.c -o build/temp.linux-armv7l-2.7/WiringPi/devLib/piGlow.o arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -IWiringPi/wiringPi -IWiringPi/devLib -I/usr/include/python2.7 -c WiringPi/devLib/lcd128x64.c -o build/temp.linux-armv7l-2.7/WiringPi/devLib/lcd128x64.o arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -IWiringPi/wiringPi -IWiringPi/devLib -I/usr/include/python2.7 -c WiringPi/devLib/lcd.c -o build/temp.linux-armv7l-2.7/WiringPi/devLib/lcd.o arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -IWiringPi/wiringPi -IWiringPi/devLib -I/usr/include/python2.7 -c WiringPi/devLib/gertboard.c -o build/temp.linux-armv7l-2.7/WiringPi/devLib/gertboard.o arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -IWiringPi/wiringPi -IWiringPi/devLib -I/usr/include/python2.7 -c WiringPi/devLib/piFace.c -o build/temp.linux-armv7l-2.7/WiringPi/devLib/piFace.o arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -IWiringPi/wiringPi -IWiringPi/devLib -I/usr/include/python2.7 -c WiringPi/wiringPi/piThread.c -o build/temp.linux-armv7l-2.7/WiringPi/wiringPi/piThread.o arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -IWiringPi/wiringPi -IWiringPi/devLib -I/usr/include/python2.7 -c WiringPi/wiringPi/softServo.c -o build/temp.linux-armv7l-2.7/WiringPi/wiringPi/softServo.o arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -IWiringPi/wiringPi -IWiringPi/devLib -I/usr/include/python2.7 -c WiringPi/wiringPi/softTone.c -o build/temp.linux-armv7l-2.7/WiringPi/wiringPi/softTone.o arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -IWiringPi/wiringPi -IWiringPi/devLib -I/usr/include/python2.7 -c WiringPi/wiringPi/mcp3422.c -o build/temp.linux-armv7l-2.7/WiringPi/wiringPi/mcp3422.o WiringPi/wiringPi/mcp3422.c: In function 'myAnalogRead': WiringPi/wiringPi/mcp3422.c:62:7: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] read (node->fd, buffer, 4) ; ^ WiringPi/wiringPi/mcp3422.c:68:7: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] read (node->fd, buffer, 3) ; ^ WiringPi/wiringPi/mcp3422.c:74:7: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] read (node->fd, buffer, 3) ; ^ WiringPi/wiringPi/mcp3422.c:80:7: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] read (node->fd, buffer, 3) ; ^ arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -IWiringPi/wiringPi -IWiringPi/devLib -I/usr/include/python2.7 -c WiringPi/wiringPi/mcp23008.c -o build/temp.linux-armv7l-2.7/WiringPi/wiringPi/mcp23008.o arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -IWiringPi/wiringPi -IWiringPi/devLib -I/usr/include/python2.7 -c WiringPi/wiringPi/wiringPi.c -o build/temp.linux-armv7l-2.7/WiringPi/wiringPi/wiringPi.o WiringPi/wiringPi/wiringPi.c:671:63: warning: excess elements in array initializer -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // ... 63 ^ WiringPi/wiringPi/wiringPi.c:671:63: note: (near initialization for 'pinTobcm_BP') WiringPi/wiringPi/wiringPi.c:754:3: warning: excess elements in array initializer {-1,-1,2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 ^ WiringPi/wiringPi/wiringPi.c:754:3: note: (near initialization for 'BP_PIN_MASK') WiringPi/wiringPi/wiringPi.c: In function 'sunxi_gpio_unexports': WiringPi/wiringPi/wiringPi.c:796:13: warning: assignment makes integer from pointer without a cast [-Wint-conversion] if ((fd = fopen ("/sys/class/gpio/unexport", "w")) == NULL) ^ WiringPi/wiringPi/wiringPi.c:796:56: warning: comparison between pointer and integer if ((fd = fopen ("/sys/class/gpio/unexport", "w")) == NULL) ^ WiringPi/wiringPi/wiringPi.c:805:14: warning: passing argument 1 of 'fprintf' makes pointer from integer without a cast [-Wint-conversion] fprintf (fd, "%d\n", pin) ; ^ In file included from /usr/include/stdio.h:936:0, from WiringPi/wiringPi/wiringPi.c:55: /usr/include/arm-linux-gnueabihf/bits/stdio2.h:95:1: note: expected 'FILE restrict {aka struct _IO_FILE restrict}' but argument is of type 'int' fprintf (FILE restrict stream, const char restrict fmt, ...) ^ WiringPi/wiringPi/wiringPi.c:806:13: warning: passing argument 1 of 'fclose' makes pointer from integer without a cast [-Wint-conversion] fclose (fd) ; ^ In file included from WiringPi/wiringPi/wiringPi.c:55:0: /usr/include/stdio.h:237:12: note: expected 'FILE {aka struct _IO_FILE }' but argument is of type 'int' extern int fclose (FILE __stream); ^ WiringPi/wiringPi/wiringPi.c: In function 'sunxi_pwm_set_all': WiringPi/wiringPi/wiringPi.c:1212:12: warning: 'return' with a value, in function returning void return wiringPiFailure (WPI_FATAL, "%s, PWM channel if wrong, channel: %d, ^ WiringPi/wiringPi/wiringPi.c:1221:21: error: 'PWM_CLK_DIV_64' undeclared (first use in this function) sunxi_pwm_set_clk(PWM_CLK_DIV_64, pwm_ch);//default clk:24M/120 ^ WiringPi/wiringPi/wiringPi.c:1221:21: note: each undeclared identifier is reported only once for each function it appears in WiringPi/wiringPi/wiringPi.c: In function 'pwmWrite': WiringPi/wiringPi/wiringPi.c:2655:6: warning: unused variable 'pwm_ch' [-Wunused-variable] int pwm_ch = 0; ^ WiringPi/wiringPi/wiringPi.c:2654:14: warning: unused variable 'a_val' [-Wunused-variable] uint32_t a_val = 0; ^ WiringPi/wiringPi/wiringPi.c: In function 'wiringPiSetup': WiringPi/wiringPi/wiringPi.c:3236:27: error: lvalue required as left operand of assignment BCM2708_PERI_BASE = 0x3F000000 ; ^ WiringPi/wiringPi/wiringPi.c:3261:31: warning: passing argument 1 of 'wiringPiFailure' makes integer from pointer without a cast [-Wint-conversion] return wiringPiFailure ("wiringPiSetup: mmap (PWM) failed: %s\n", strerro ^ WiringPi/wiringPi/wiringPi.c:1503:5: note: expected 'int' but argument is of type 'char ' int wiringPiFailure (int fatal, const char message, ...) ^ WiringPi/wiringPi/wiringPi.c:3266:26: warning: passing argument 1 of 'wiringPiFailure' makes integer from pointer without a cast [-Wint-conversion] return wiringPiFailure ("wiringPiSetup: mmap (CLOCK) failed: %s\n", strerror ( ^ WiringPi/wiringPi/wiringPi.c:1503:5: note: expected 'int' but argument is of type 'char ' int wiringPiFailure (int fatal, const char message, ...) ^ WiringPi/wiringPi/wiringPi.c:3271:30: warning: passing argument 1 of 'wiringPiFailure' makes integer from pointer without a cast [-Wint-conversion] return wiringPiFailure ("wiringPiSetup: mmap (PADS) failed: %s\n", strerro ^ WiringPi/wiringPi/wiringPi.c:1503:5: note: expected 'int' but argument is of type 'char ' int wiringPiFailure (int fatal, const char message, ...) ^ WiringPi/wiringPi/wiringPi.c:3293:31: warning: passing argument 1 of 'wiringPiFailure' makes integer from pointer without a cast [-Wint-conversion] return wiringPiFailure ("wiringPiSetup: mmap (GPIO) failed: %s\n", strerr ^ WiringPi/wiringPi/wiringPi.c:1503:5: note: expected 'int' but argument is of type 'char ' int wiringPiFailure (int fatal, const char message, ...) ^ WiringPi/wiringPi/wiringPi.c:3298:30: warning: passing argument 1 of 'wiringPiFailure' makes integer from pointer without a cast [-Wint-conversion] return wiringPiFailure ("wiringPiSetup: mmap (PWM) failed: %s\n", strerror ^ WiringPi/wiringPi/wiringPi.c:1503:5: note: expected 'int' but argument is of type 'char ' int wiringPiFailure (int fatal, const char message, ...) ^ WiringPi/wiringPi/wiringPi.c:3303:31: warning: passing argument 1 of 'wiringPiFailure' makes integer from pointer without a cast [-Wint-conversion] return wiringPiFailure ("wiringPiSetup: mmap (CLOCK) failed: %s\n", strer ^ WiringPi/wiringPi/wiringPi.c:1503:5: note: expected 'int' but argument is of type 'char ' int wiringPiFailure (int fatal, const char message, ...) ^ WiringPi/wiringPi/wiringPi.c:3308:31: warning: passing argument 1 of 'wiringPiFailure' makes integer from pointer without a cast [-Wint-conversion] return wiringPiFailure ("wiringPiSetup: mmap (PADS) failed: %s\n", strerr ^ WiringPi/wiringPi/wiringPi.c:1503:5: note: expected 'int' but argument is of type 'char ' int wiringPiFailure (int fatal, const char *message, ...) ^ WiringPi/wiringPi/wiringPi.c: At top level: WiringPi/wiringPi/wiringPi.c:721:12: warning: 'physToGpioR3' defined but not used [-Wunused-variable] static int physToGpioR3 [64] =//head 2 arm pin and p5 ^ WiringPi/wiringPi/wiringPi.c: In function 'sunxi_pwm_get_channel': WiringPi/wiringPi/wiringPi.c:1196:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ WiringPi/wiringPi/wiringPi.c: In function 'digitalRead': WiringPi/wiringPi/wiringPi.c:2485:9: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] read (sysFds [pin], &c, 1) ; ^ WiringPi/wiringPi/wiringPi.c:2520:9: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] read (sysFds [pin], &c, 1) ; ^ WiringPi/wiringPi/wiringPi.c: In function 'digitalWrite': WiringPi/wiringPi/wiringPi.c:2580:11: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write (sysFds [pin], "0\n", 2) ; ^ WiringPi/wiringPi/wiringPi.c:2582:11: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write (sysFds [pin], "1\n", 2) ; ^ WiringPi/wiringPi/wiringPi.c:2615:7: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write (sysFds [pin], "0\n", 2) ; ^ WiringPi/wiringPi/wiringPi.c:2617:7: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write (sysFds [pin], "1\n", 2) ; ^ WiringPi/wiringPi/wiringPi.c: In function 'waitForInterrupt': WiringPi/wiringPi/wiringPi.c:2927:3: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] (void)read (fd, &c, 1) ; ^ WiringPi/wiringPi/wiringPi.c: In function 'wiringPiISR': WiringPi/wiringPi/wiringPi.c:3056:5: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] read (sysFds [bcmGpioPin], &c, 1) ; ^ error: command 'arm-linux-gnueabihf-gcc' failed with exit status 1

HansAchterbahn commented 7 years ago

The packages python-dev and python-setuptools are installed. I also did "swig -python wiringpi.i" and tried it with python3 but had no success.

jkoenig72 commented 7 years ago

Have the same issue... Will this be fixed?

QianJialong commented 5 years ago

sudo apt-get install python-dev sudo apt-get install libevent-dev

These two commands solve the above problem.

blonboll commented 4 years ago

Have the same issue.... Any solution? :-/