Bonjour , je suis étudiant en BTS info et j’ai un soucis avec un tout petit programme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 #include <SerialStream.h> // using namespace LibSerial ; // // Create a SerialStream instance. // int main () { SerialStream my_serial_stream ; // // Open the serial port for communication. // my_serial_stream.Open( "/dev/ttyS0" ) ; // // The various available baud rates are defined in SerialStreamBuf class. // This is to be changed soon. All serial port settings will be placed in // in the SerialPort class. // my_serial_stream.SetBaudRate( SerialStreamBuf::BAUD_230400 ) ; // Use 8 bit wide characters. // my_serial_stream.SetCharSize( SerialStreamBuf::CHAR_SIZE_8 ) ; // //Use one stop bit. // my_serial_stream.SetNumOfStopBits(1) ; // write 'U' my_serial_stream << 'U' ; return 0; }
et le terminal me retourne l’erreur suivante :
g++ serie.cpp -o serie -lserial -lpthread/tmp/ccXavVlx.o: dans la fonction « main »:
serie.cpp.text+0x7c): référence indéfinie vers « LibSerial::SerialStream::Open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Ios_Openmode) »
collect2: error: ld returned 1 exit status
merci d’avance.
Partager