樓主的意思是把VC++寫的源碼,在win平臺編譯的程序,像其他平臺遷移吧,否則就沒有什麽好問的。
VC++中有很多win專用的函數,這些部分是沒有辦法遷移到linux平臺的,但可能能夠用其他for win的編譯器編譯,但是壹些針對vc++的語法和函數,是必須做出修改的。
樓主如果是要遷移到linux,必須先修改針對win操作系統的底層代碼,然後用gcc編譯.cpp源文件,根據錯誤慢慢修改。
因為不知道樓主的vc++的程序主要是幹什麽用,如果是壹些數據處理文件處理這樣的,這些代碼符合標準C++要求的話,就是平臺無關性的,差不多任何編譯器都可以編譯的。
如果是編寫的壹些系統軟件,而且使用很多針對性的mfc架構的話,那是沒有辦法遷移的,該代碼還不如重寫代碼。