Я в настоящее время пытается пересечь компиляции на MIPS64 с использованием разделяемой библиотеки объектов, когда я запускаю следующую команду:crosscompile не может найти файлы заголовков для Net-SNMP (i686/MIPS64)
[email protected]:~/x-tools/mips64-n64-linux-gnu/bin$ ./mips64-n64-linux-gnu-gcc -I /home/toby/Downloads/net-snmp-5.5.2.1/include/net-snmp/ -L /usr/lib64/libnetsnmp.so ~/BsDiagnostics/snmpdemoapp.c -o snmpdemoapp
It Выдает ошибку, заявив, что не может найти файлы заголовков:
/home/toby/BsDiagnostics/snmpdemoapp.c:1:38: error: net-snmp/net-snmp-config.h: No such file or directory
/home/toby/BsDiagnostics/snmpdemoapp.c:2:40: error: net-snmp/net-snmp-includes.h: No such file or directory
/home/toby/BsDiagnostics/snmpdemoapp.c: In function 'main':
/home/toby/BsDiagnostics/snmpdemoapp.c:14: error: 'netsnmp_session' undeclared (first use in this function)
/home/toby/BsDiagnostics/snmpdemoapp.c:14: error: (Each undeclared identifier is reported only once
/home/toby/BsDiagnostics/snmpdemoapp.c:14: error: for each function it appears in.)
/home/toby/BsDiagnostics/snmpdemoapp.c:14: error: expected ';' before 'session'
и т.д. и т.п.
Я проверил реж и все они там, я могу также сделать их каждый вручную, используя -include, но затем иметь кучу других заголовки, которые я не могу включить.
[email protected]:~/Downloads/net-snmp-5.5.2.1/include/net-snmp$ ls
agent definitions.h mib_api.h.gch output_api.h session_api.h.gch utilities.h
config_api.h library net-snmp-config.h pdu_api.h snmpv3_api.h varbind_api.h
config_api.h.gch machine net-snmp-config.h.in pdu_api.h.gch system varbind_api.h.gch
data_access mib_api.h net-snmp-includes.h session_api.h types.h version.h
Любая помощь будет оценена по достоинству. Благодаря!
Вы пытались удалить пробел после '' -i' и -L' опции, как показано в работе [здесь] (https://gcc.gnu.org/onlinedocs/ CPP/Поиск-Path.html)? – yegorich
yep удаленное пространство, та же проблема – toocou
предоставляет только этот путь '-I/home/toby/Downloads/net-snmp-5.5.2.1/include /', т. Е. Без 'net-snmp'. – yegorich