2011-08-30 98 views
0
代碼

可能重複:
C++ Portability between Windows and Linux運行Linux下C++在Windows

我新的C++編程,我真的不知道很多關於它

我運行的Linux (Ubuntu的)在我的桌面和我的筆記本電腦運行窗口,但它有充電器的問題..無論如何,我想要做的是在Linux編程軟件,並在我的筆記本電腦中運行它們(windows)...所以我的問題是在Linux和Windows編程c + +之間有任何區別,如果生成的程序只在Linux上運行,我可以重新編譯已編譯的代碼,並在Linux上運行良好?

我已經看過谷歌,但我沒有真正得到有用的信息!

回答

4

C++代碼可以在Linux,Windows和gazillion其他平臺上很快樂地編譯。你會遇到問題的地方在於你鏈接到的庫。只要你堅持使用標準的C++庫或像boost這樣的高度可移植的庫,那麼你應該只有相對較少的問題。如果您鏈接到僅在其中一個平臺上可用的庫,那麼您將遇到麻煩。

+0

真棒!非常非常感謝你!!! 我覺得我不會使用任何非標準庫 – Awah

+2

@Awah:你不需要限制自己的標準庫。您只需將自己的圖書館限制在與您希望支持的平臺兼容的地方,並且有很多這樣的圖書館。 [Boost](http://www.boost.org/)是最受歡迎的網站之一。 –

+0

只要一個圖書館說它是跨平臺的,它應該在圖書館表示它支持的所有平臺上編譯和正常工作 – Will03uk