❶ 同一個C語言程序,若在兩台不同指令系統的機器上運行,編譯後的程序是否一樣能否用同一個編譯器編譯
如果生成的程序不是在本機上運行的話,這種編譯器叫做 cross compiler
不是 cross compiler 的話,生成的程序就只能在本機以及與本機具有相同指令集的機器上運行了
❷ 兩台機器上的編譯版PublicKeyToken=....不同怎麼解決
使用相同的強名文件 *.key 就可以保證生成相同的ToKen
❸ android1.6 不同機器編譯的同一應用程序無法安裝
如果你是在電腦的模擬器上跑的話,你仔細看一下出錯信息就明白是什麼意思了。
並不是不同電腦編譯的同一版本無法一起運行,而是你不同的電腦上含有不同的簽名信息。
手機上跑時不同的簽名的同樣的程序會沖突
❹ C語言編譯後為什麼可以在不同型號機器上運行
因為那是你運行程序的大部分機器都是基於Intel體系結構的。本身Intel系列的電腦都是向後兼容的,所以剛好程序可以在不同的機器上運行。
如果你換其他體系結構的機器,估計就不可以了。
❺ C語言源代碼跨平台,編譯後產生的匯編代碼如何在不同的機器上運行
源代碼拿到不同的機器上去編譯。不同的操作系統都有對應的編譯器。
windows下有微軟的編譯器等
linux/unix下有gnu的gcc編譯器
❻ 不同計算機語言編寫的程序能在同一台電腦上運行嗎
如果有相應的編輯器,那麼就行,如果是不同編譯器在同一計算機上編譯過的程序,那麼絕對可以執行。但是如果是不同的電腦,不同的編譯器,即時編譯的是一樣的程序,但如果放到同一機器上,那麼就不一定了,一般不行
❼ 用C語言寫的exe程序在不同的機器上都能運行嗎
要在winndows下才可以,exe是windows的可執行文件,c的跨平台說的是不用改動源代碼只要放到目標機子上重新編譯一下就可以用了
❽ 關於編譯程序和解釋程序,編譯程序就是會生成機器代碼,而解釋程序是不生成機器代碼,那麼,我想問的是:
解釋完了還是會由其他的東西生成機器代碼的。。
❾ 兩個不同的androidstudio編譯出來的軟體簽名不一樣嗎
和你的簽名文件有關,和編譯器沒有關系