我有一個關於x64和x86系統
C++如何x64bit應用程序轉換爲86
我在QT 4.7編寫的C++應用程序中的幾個問題,通常我使用int爲整數等等。
因此,如果我想將此應用程序轉換爲x64bit,我應該怎麼做?
我應該只是用不同的編譯器選項構建它,或者我應該改變的東西在我的代碼
另外一個問題,如果我下載的開源應用程序,並在Linux中構建它是什麼架構會是64或86, 我的意思是,如果我建立x64bit源Linux,我會得到一個64位的應用程序,如果我建源x86bit的Linux,我會得到一個x86的應用
你使用Qt for *整數*? – leemes
輸出取決於命令行選項,而不是您正在運行的操作系統。例如,您可以使用x86 CPU運行PC,但會爲ARM移動設備構建代碼。這是[交叉編譯](http://en.wikipedia.org/wiki/Cross_compiler)。 x86 gcc可以發出32位和64位代碼,甚至可以使用64位代碼而不是32位(https://sites.google.com/site/x32abi/) –