Hey guys, I'm not sure if this is the right place to ask, forgive me if not. I will soon start to contribute to a FOSS project written in Visual C++ and Visual Studio. I am a pure Linux user and was wondering what is the right way to make this app finally run on WINE. And how may I use a Visual Studio project on Linux? I know, this is probably kinda off-topic, but after all I still need a development environment where I can develop and run Windows applications through WINE. Hence the post here. Oh, and this application uses/communicates with native Windows binaries. So I'm somewhat bound to WINE. So, is it possible to develop with some IDE and Mono, compile then to Windows binaries and run it through WINE? Or should I use .NET and create those binaries? Or run the application native on Linux and let it communicate with the win binaries through WINE? I'm confused, help me! :P Cheers, Daniel
Irrlicht wrote:> Hey guys, > > I'm not sure if this is the right place to ask, forgive me if not. > > I will soon start to contribute to a FOSS project written in Visual C++ and > Visual Studio. I am a pure Linux user and was wondering what is the right > way to make this app finally run on WINE. And how may I use a Visual Studio > project on Linux? I know, this is probably kinda off-topic, but after all I > still need a development environment where I can develop and run Windows > applications through WINE. Hence the post here. > > Oh, and this application uses/communicates with native Windows binaries. So > I'm somewhat bound to WINE. > > So, is it possible to develop with some IDE and Mono, compile then to > Windows binaries and run it through WINE? Or should I use .NET and create > those binaries? Or run the application native on Linux and let it > communicate with the win binaries through WINE? I'm confused, help me! :P > > Cheers, DanielIdeally, move away from the Windows-native binaries. Then you stand a chance with MONO (and it still has its quirks). You won't be able to work natively under Linux with them (even using MONO). You'd have to be working under WINE. Assuming the other team members are all working in VisualStudio, I'd recommend trying to go down that path. What version of VisualStudio are they using? I've not checked the WINE appDB to see which work and which don't. I really wouldn't consider MONO for Windows under WINE for this -- you'll be introducing additional compatibility problems. You're going to have a hard enough time as it is. ;) -- Peter (Suffering MONO-incompatibility issues, so a little more angsty than maybe I should be...)
Irrlicht wrote:> And how may I use a Visual Studio project on Linux?Through VM. MSVS doesn't work on Wine well enough to compile something with it just yet.
I saw that in the AppDB. Thought there could have been an alternative IDE, just like Mono is an alternative Framework. Thanks anyway!
Moving away from the binaries is not an option, it's impossible. The team is using Visual Studio 2008 C++ Express. The AppDB pretty much says garbage to all Visual Studios available AFAIK. :) What I thought about is the following constellation: - Develop with VirtualBox Windows and VS C++ Express 2008 but using Mono to get Linux runnable binaries (forgive me if this is non-sense, this is what I understood Mono is for) - Run the "windows binaries" under WINE - Run the Mono build of our project under Linux They should be able to communicate, correct? If so, the only problem would be the compatibility of Mono if I get you right.
Reasonably Related Threads
- Simple application made with visual studio 2005 not running
- [LLVMdev] Visual Studio 2012 cl.exe ICE while building LLVM for x64 (in TableGen) at -O2
- Microsoft Visual Studio 2005
- FLAC build for Visual Studio 2010?
- [LLVMdev] Visual Studio 2012 cl.exe ICE while building LLVM for x64 (in TableGen) at -O2