Как сказал Брайан:
Согласно сообщению на xda-developers, вы можете включить ADB через WiFi с устройства с помощью команд
setprop service.adb.tcp. порт 5555
stop adbd
start adbd
И вы можете отключить его и вернуть ADB для прослушивания по USB с помощью
setprop service.adb.tcp. порт -1
stop adbd
start adbd
Если у вас уже есть USB-доступ, переключиться на Wi-Fi еще проще. Из командной строки на компьютере, к которому подключено устройство через USB, введите команды
adb tcpip 5555
adb connect 192.168.0.101:5555
Чтобы сообщить ADB демон возвращается к прослушиванию через USB
adb usb
В Android Market также есть несколько приложений, которые автоматизируют этот процесс.
Это работает. Вам просто нужно получить доступ к оболочке Android и ввести эти команды ...
На Маркете есть еще одно (более простое) решение: adbWireless, оно автоматически настроит ваш телефон.
Требуется рут! для обоих ...
Если библиотека написана на C ++ и предоставляет интерфейс C ++: нет (поскольку изменение имени отличается в g ++ и VC ++).
Если библиотека является статической библиотекой, написанной на C (или с интерфейсом extern "C"
): да, но применяются определенные предостережения .
Если библиотека является DLL с интерфейсом C: да, но вам нужно будет создать свою собственную библиотеку импорта .
Также см. Обсуждение вопроса QT / mingw32 undefined reference error… невозможно связать .lib
С технической точки зрения, нет никаких причин, по которым вы не должны иметь такой возможности (в конце концов, это все x86). На практике существует ряд инструментов для преобразования между форматами библиотечных и объектных файлов. Если вы можете найти правильный и справиться с любыми различиями в именах, соглашениях о вызовах и разметке структуры (я не знаю, придется или не придется вам иметь дело с чем-либо из этого), у вас все будет хорошо.