ns3 waf настроить заголовки не найдено - PullRequest
1 голос
/ 06 октября 2019

На моей виртуальной машине установлена ​​версия ns-3.26. Работает нормально. Однако теперь мне нужно использовать очень старый код и, поскольку я не хочу ничего ломать, я снова скачал ns-3.26 и хотел его собрать. Но waf configure дает мне для этой версии много пропущенных заголовков:

Checking for header stdint.h                                       : not found
Checking for header inttypes.h                                     : not found
Checking for header sys/inttypes.h                                 : not found
Checking for header sys/types.h                                    : not found
Checking for header sys/stat.h                                     : not found
Checking for header dirent.h                                       : not found
Checking for header stdlib.h                                       : not found
Checking for header signal.h                                       : not found

В первой версии он находит все заголовки. Я полностью смущен этим и не знаю, как решить эту проблему. В чем может быть причина этого и как я могу это решить?

// РЕДАКТИРОВАТЬ: я вынужден к этой версии ns3

1 Ответ

0 голосов
/ 07 октября 2019

Таким образом, проблема заключалась в том, что waf пытался связать общую библиотеку, которую я использовал, но файл, который он пытался связать, был поврежден. Поэтому все мини-компиляции, которые waf выполняет для проверки отсутствия отсутствующих заголовков, показали, что заголовок не найден. Этот ofc возвращает неправильные переменные окружения.

Я снова скопировал разделяемую библиотеку, и она заработала. Тем не менее, может случиться так, что ваш файл so является символической ссылкой, которая нарушается при определенных обстоятельствах. В этом случае вам нужно создать новую ссылку с тем же именем, которая указывает на правильный файл so.

...