C++ compile Problem

meme@ubuntu:~/Data$ g++ UDPEchoServer.cpp PracticalSocket.cpp -o udpskserv -lsocket -lnsl -mt

Ich versucht zu kompilieren, bei meinem compiler ubuntu und ich erhalte diese Fehlermeldung

cc1plus: error: unrecognized command line option ‘-mt

Darf ich Fragen, was ist -mt , versuche ich google aber finde keine Informationen.

Wenn ich versuche, lassen Sie die Option-mt-parameter bekomme ich diesen Fehler

PracticalSocket.cpp: In constructor SocketException::SocketException(const string&, bool)’:
PracticalSocket.cpp:33:38: error: strerror was not declared in this scope
PracticalSocket.cpp: In function void fillAddr(const string&, short unsigned int, sockaddr_in&)’:
PracticalSocket.cpp:47:32: error: memset was not declared in this scope
PracticalSocket.cpp: In member function void Socket::setLocalPort(short unsigned int)’:
PracticalSocket.cpp:119:42: error: memset was not declared in this scope
PracticalSocket.cpp: In static member function static short unsigned int Socket::resolveService(const string&, const string&)’:
PracticalSocket.cpp:153:32: error: atoi was not declared in this scope
PracticalSocket.cpp: In member function void UDPSocket::disconnect()’:
PracticalSocket.cpp:291:40: error: memset was not declared in this scope
Haben Sie gehören <stdlib.h> oder <cstdlib> im PracticalSocket.cpp?
Nur aus Neugier, wenn Sie nicht wissen, was -mt ist, warum verwendest du es?
Es sind zwei getrennte Probleme hier. Um Dinge zu machen, arbeiten, pls entfernen -mt und beheben die Fehler bei der Kompilierung.
Dies könnte helfen, mit den "-mt": "stackoverflow.com/questions/5802799/gcc-compilation-flag.

InformationsquelleAutor user2017011 | 2013-05-03

Schreibe einen Kommentar