LinuxQuestions.org
Visit the LQ Articles and Editorials section
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices

Reply
 
LinkBack Search this Thread
Old 03-02-2012, 08:19 PM   #1
Zssfssz
Member
 
Registered: Sep 2011
Location: Las Vegas!
Distribution: Ubuntu n' Flavors, ReactOS, MINIX3, FreeDOS, Arch
Posts: 339

Rep: Reputation: Disabled
Arrow What is the hardest part of porting a application to windows?


I am assuming that the app uses/has the following things:
Uses ether no GUI or uses a Cross-Platform one
Isn't An Interpeted Or Arch-Independant Languige (Python, Java)
Doesn't Have Anything That Would upset The Normal-GCC to MinGW Divide.

If The Above Requirements Are Met, What Would Be Needed To Port It To Windows?
 
Old 03-02-2012, 10:27 PM   #2
ceyx
Member
 
Registered: May 2009
Location: Fort Langley BC
Distribution: Ubuntu 11, Arch, / Gnome 3.X, OSX,Windows
Posts: 146

Rep: Reputation: 33
Q. What is the hardest part of porting a application to windows?

A. Using windows
 
1 members found this post helpful.
Old 03-03-2012, 03:17 AM   #3
cin_
Member
 
Registered: Dec 2010
Posts: 214

Rep: Reputation: 18
Never Tried It

Never tried it, but if I were to venture a guess... I'd say the libraries, and subsequently every single library function in the code.

Very `standard' example: libc and glibc.

Last edited by cin_; 03-03-2012 at 03:23 AM. Reason: gramm`err
 
Old 03-03-2012, 11:53 AM   #4
dugan
Senior Member
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 4,238

Rep: Reputation: 1299Reputation: 1299Reputation: 1299Reputation: 1299Reputation: 1299Reputation: 1299Reputation: 1299Reputation: 1299Reputation: 1299
Just setting up the build environment can be very challenging, if the application is designed to be built on *nix. For example, here are the steps to build FileZilla on Windows:

http://wiki.filezilla-project.org/Co..._under_Windows
 
Old 03-03-2012, 12:03 PM   #5
jefro
Guru
 
Registered: Mar 2008
Posts: 10,255

Rep: Reputation: 1256Reputation: 1256Reputation: 1256Reputation: 1256Reputation: 1256Reputation: 1256Reputation: 1256Reputation: 1256Reputation: 1256
Kind of a vague question.

For example. If we say it is a text based program and it is posix one may not need to port it at all. One may only need to add in posix support for windows. If it is a cross platform maybe like qt then that may be a bit easier.

Some of the programs like firefox, filezilla may be an example of cross platform creation. The basic fabric of the design is based on the need to cross platform the app. They stay away from tools and librarys that don't have an equal. Some apps will never be easily ported between OS's.

Java was the big write once run anywhere windows killer.
 
  


Reply

Tags
porting, windows


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Tux meets Amiga, part 2: Porting AmiKit to Linux LXer Syndicated Linux News 0 03-23-2008 08:40 AM
Porting application for windows mouse-click and keyboard sends to linux stevthomsen Linux - General 0 03-11-2008 03:07 PM
Porting COM application to Linux gnraghu Programming 1 10-05-2006 10:55 PM
Porting 32 bit application kars_jk Programming 1 01-24-2006 11:39 PM
Game porting question , please take part jamaso General 11 03-06-2003 01:11 PM


All times are GMT -5. The time now is 07:19 PM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration