Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- build@students1804:~/NetworksLab2018AU/dns/server/build$ cmake ../
- -- The C compiler identification is GNU 7.3.0
- -- The CXX compiler identification is GNU 7.3.0
- -- Check for working C compiler: /usr/bin/cc
- -- Check for working C compiler: /usr/bin/cc -- works
- -- Detecting C compiler ABI info
- -- Detecting C compiler ABI info - done
- -- Detecting C compile features
- -- Detecting C compile features - done
- -- Check for working CXX compiler: /usr/bin/c++
- -- Check for working CXX compiler: /usr/bin/c++ -- works
- -- Detecting CXX compiler ABI info
- -- Detecting CXX compiler ABI info - done
- -- Detecting CXX compile features
- -- Detecting CXX compile features - done
- -- Configuring done
- -- Generating done
- -- Build files have been written to: /home/build/NetworksLab2018AU/dns/server/build
- build@students1804:~/NetworksLab2018AU/dns/server/build$ make
- Scanning dependencies of target server
- [ 50%] Building CXX object CMakeFiles/server.dir/main.cpp.o
- /home/build/NetworksLab2018AU/dns/server/main.cpp: In function ‘void decode(unsigned char*)’:
- /home/build/NetworksLab2018AU/dns/server/main.cpp:36:16: error: ‘strnlen’ was not declared in this scope
- for (; i < strnlen(reinterpret_cast<const char *>(buffer), 256); i++) {
- ^~~~~~~
- /home/build/NetworksLab2018AU/dns/server/main.cpp:36:16: note: suggested alternative: ‘mbrlen’
- for (; i < strnlen(reinterpret_cast<const char *>(buffer), 256); i++) {
- ^~~~~~~
- mbrlen
- /home/build/NetworksLab2018AU/dns/server/main.cpp:38:9: error: ‘memcpy’ was not declared in this scope
- memcpy(buffer + i, buffer + i + 1, offset_size);
- ^~~~~~
- /home/build/NetworksLab2018AU/dns/server/main.cpp:38:9: note: suggested alternative: ‘wmemcpy’
- memcpy(buffer + i, buffer + i + 1, offset_size);
- ^~~~~~
- wmemcpy
- /home/build/NetworksLab2018AU/dns/server/main.cpp: In function ‘int main(int, char**)’:
- /home/build/NetworksLab2018AU/dns/server/main.cpp:65:13: error: expected primary-expression before ‘.’ token
- .sin_addr.s_addr =htonl(INADDR_ANY)
- ^
- /home/build/NetworksLab2018AU/dns/server/main.cpp:85:9: error: ‘strncpy’ was not declared in this scope
- strncpy(copy_name, qname, MAX_SIZE);
- ^~~~~~~
- /home/build/NetworksLab2018AU/dns/server/main.cpp:85:9: note: suggested alternative: ‘wcpncpy’
- strncpy(copy_name, qname, MAX_SIZE);
- ^~~~~~~
- wcpncpy
- /home/build/NetworksLab2018AU/dns/server/main.cpp:88:74: error: ‘strlen’ was not declared in this scope
- auto *reader = reinterpret_cast<char *>(&buffer[sizeof(header) + strlen(qname) + 1 + sizeof(dns_question)]);
- ^~~~~~
- /home/build/NetworksLab2018AU/dns/server/main.cpp:88:74: note: suggested alternative: ‘slen’
- auto *reader = reinterpret_cast<char *>(&buffer[sizeof(header) + strlen(qname) + 1 + sizeof(dns_question)]);
- ^~~~~~
- slen
- /home/build/NetworksLab2018AU/dns/server/main.cpp:89:9: error: ‘strcpy’ was not declared in this scope
- strcpy(reader, copy_name);
- ^~~~~~
- /home/build/NetworksLab2018AU/dns/server/main.cpp:89:9: note: suggested alternative: ‘strtoq’
- strcpy(reader, copy_name);
- ^~~~~~
- strtoq
- CMakeFiles/server.dir/build.make:62: recipe for target 'CMakeFiles/server.dir/main.cpp.o' failed
- make[2]: *** [CMakeFiles/server.dir/main.cpp.o] Error 1
- CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/server.dir/all' failed
- make[1]: *** [CMakeFiles/server.dir/all] Error 2
- Makefile:83: recipe for target 'all' failed
- make: *** [all] Error 2
Advertisement
Add Comment
Please, Sign In to add comment