storoj / libimobiledevice-win32

win32 port of libimobiledevice (http://libimobiledevice.org)
64 stars 61 forks source link

Porting latest libimobiledevice #22

Open agaeki opened 9 years ago

agaeki commented 9 years ago

It seems like this is a fairly old version of libimobiledevice, do you have any plans for updating this project to build the latest version?

If not, can you give me any pointers to doing it myself?

storoj commented 9 years ago

Sorry but i have to time for this. It is kind of hard process to update current version. It's better to start from scratch. If i did it now, i had original branch from libimobiledevice repository and vs branch that patches libimobiledevice. Then you just can pull from libimobiledevice.org and merge vs branch. This project was just a research, it did the job and we just went forward. So you go to http://cgit.sukimashita.com, take libusbmuxd, libplist, libimobiledevice and any other that are required (ideviceinstaller for example), put them as submodules to VS project, pull the code, create VS projects for them, add as dependencies to main project. You may take other configured dependencies from this repository, it should really help. Then you try to build, it will fail of course. You find the line where it stops, look into this project's sources and realize what we did to make it compatible with MSVC. The hardest parts that i remember are endianness convertions and external dependencies like openssl.

prateek1108 commented 9 years ago

I want to restore firmware of ios device.I had tried Idevicerestore Code with libimobiledevice in vc++ for windows and following is showing error in vc++ please help me out to built this project. idevicerestore