Quantcast
Channel: Raspberry Pi Forums
Viewing all articles
Browse latest Browse all 5313

Français • Re: gpio c++

$
0
0
ca ne fonctionne pas !
ludo@raspberrypi:~ $ ls
Bookshelf Documents Images Musique Téléchargements WiringPi
Desktop gpiod_cpp Modèles Public Vidéos
ludo@raspberrypi:~ $ cd gpiod_cpp
ludo@raspberrypi:~/gpiod_cpp $ make
g++ -o test BB_DS18B20.o gpioPin.o main.o testRelai.o -lgpiod -lpthread
/usr/bin/ld : testRelai.o : dans la fonction « main » :
testRelai.cpp:(.text+0x68) : définitions multiples de « main »; main.o:main.cpp:(.text+0x154) : défini pour la première fois ici
collect2: error: ld returned 1 exit status
make: *** [Makefile:12 : test] Erreur 1
ludo@raspberrypi:~/gpiod_cpp $

sur geany le code ce compile bien
mais quand je veux le construire:

g++ -Wall -o "testRelai" "testRelai.cpp" (dans le dossier : /home/ludo/gpiod_cpp)
/usr/bin/ld : /tmp/ccLLZIQV.o : dans la fonction « setup() » :
testRelai.cpp:(.text+0x18) : référence indéfinie vers « pinMode(int, int) »
/usr/bin/ld : /tmp/ccLLZIQV.o : dans la fonction « relais() » :
testRelai.cpp:(.text+0x40) : référence indéfinie vers « digitalWrite(int, int) »
collect2: error: ld returned 1 exit status
Compilation échouée.

Code:

#include <string>#include <iostream>#include <iomanip>#include "gpioPin.hpp"#include <unistd.h>#include <thread>#include <signal.h>// gpio mode BCMint relaisComp = 19;void setup(void){pinMode(relaisComp, OUTPUT);}void relais(){digitalWrite(relaisComp, LOW);}void loop(void){relais();}int main(){setup();while(1){loop();  printf("Je rentre dans le loop\n");}}

Statistics: Posted by ludoraspberry — Thu Feb 01, 2024 7:16 am



Viewing all articles
Browse latest Browse all 5313

Trending Articles