На мой взгляд ответ очевиден: микрософту C++ как собаке пятая нога, они целенаправленно от него везде избавляются, продвигая свою дотнетозаразу. Я сам c++-сник и ушёл на линукс несколько лет назад и дотнетозараза это одна из главных причин.
Самый простой вариант не указывать -net параметр. Будет NAT. Интернет в виртуалке работать будет, хост и виртуальная машина по ip-адресу друг друга НЕ видят.
я прописываю
Depends: libqt5core5a, libqt5gui5, libqt5widgets5
и всё работает
В исполняемом файле никаких путей нету, там только имена библиотек, где они ищутся зависит от самой системы где это запускается. Если qt установлен в opt - значит оттуда и будут они браться.