Ik wil een C++ applicatie die gebruik maakt van FUSE porten naar Windows. De applicatie is gebaseerd rond een event-loop en maakt dus gebruik van de non-blocking lowlevel api van FUSE. Nu ben ik op zoek naar de makkelijkste weg. Ik heb zover de volgende opties gevonden:
• dokany
• cbfs
• FUSE via cygwin
Zowel dokany als cbfs lijken een FUSE wrapper te hebben, wat in eerste instantie een goede optie lijkt, totdat je het gaat bekijken, want ze missen de lowlevel stuff die ik gebruik. Deze optie valt dus af.
cbfs heeft sowieso geen non-blocking API en valt dus helemaal af. Bij dokany zijn er twee branches die er iets mee lijken te doen, maar het zit niet in een stabiele versie dus ik ben erg huiverig om dat te gaan gebruiken - nog buiten dat er ook geen documentatie voor geschreven is.
De laatste optie lijkt te zijn FUSE via cygwin te gebruiken. Dit lijkt in mijn ogen de beste optie te zijn, zeker omdat dit ook de mogelijkheid biedt om gewoon op linux te compileren, wat voor mij veel prettiger werkt.
Mis ik hier nog bepaalde zaken, is er een betere optie? Zijn er specifieke pitfalls waar ik rekening mee dien te houden?
Edit: Ik had ergens iets gezien over cygwin en FUSE en daarin ook de lowlevel headers. Ik kan hier nu niet iets zinnigs over terugvinden. Wat ik kan vinden is WinFSP, die weer enkel de high level FUSE api ondersteunt. Ik ben dus nog steeds aan het zoeken naar een geschikte oplossing.
• dokany
• cbfs
• FUSE via cygwin
Zowel dokany als cbfs lijken een FUSE wrapper te hebben, wat in eerste instantie een goede optie lijkt, totdat je het gaat bekijken, want ze missen de lowlevel stuff die ik gebruik. Deze optie valt dus af.
cbfs heeft sowieso geen non-blocking API en valt dus helemaal af. Bij dokany zijn er twee branches die er iets mee lijken te doen, maar het zit niet in een stabiele versie dus ik ben erg huiverig om dat te gaan gebruiken - nog buiten dat er ook geen documentatie voor geschreven is.
De laatste optie lijkt te zijn FUSE via cygwin te gebruiken. Dit lijkt in mijn ogen de beste optie te zijn, zeker omdat dit ook de mogelijkheid biedt om gewoon op linux te compileren, wat voor mij veel prettiger werkt.
Mis ik hier nog bepaalde zaken, is er een betere optie? Zijn er specifieke pitfalls waar ik rekening mee dien te houden?
Edit: Ik had ergens iets gezien over cygwin en FUSE en daarin ook de lowlevel headers. Ik kan hier nu niet iets zinnigs over terugvinden. Wat ik kan vinden is WinFSP, die weer enkel de high level FUSE api ondersteunt. Ik ben dus nog steeds aan het zoeken naar een geschikte oplossing.
[ Voor 11% gewijzigd door cyberstalker op 20-06-2018 13:13 ]
Ik ontken het bestaan van IE.