vs編譯exe文件在電腦上運行嗎
Ⅰ vs2008開發C++生成的程序是可以直接運行的嗎
C ++的可以直接運行,如果你用靜態鏈接的話,不需要帶VC運行庫過去,如果你是鏈接的動態庫(默認),需要把VC的運行庫帶過去(用VC自帶的工具可以查看需要哪些動態庫,VC6的運行庫程序是msvcrt.dll)
VB的同樣需要帶VB的運行庫過去,否則如果目標機器上沒有的話同樣運行不起來的
開發小程序沒什麼區別,不過VB是傻瓜式的,上手快,但大項目沒有用VB的,以後不易於發展,C才是王道
Ⅱ 用visual c 編出的程序如何在別的電腦上運行
使用visual c是微軟公司退出的c/c++語言編譯軟體,因此它所編譯出來的程序是微軟的exe運行格式。這種格式不能再除了windows以外的任何平台運行。當然,其他操作系統可以通過運行虛擬機來支持這種軟體。
一般情況下,windows開發的軟體只能在windows上運行。這是因為windows內置大量專用api,這些api在其他的操作系統上不存在,因此不能運行。
但是,對於沒有使用windows api的代碼可以通過在其他操作系統上的編譯軟體來運行。比如linux上的gcc編譯器,就能實現編譯。
下面是具體操作過程:
以著名的hello world程序為例,在linux的終端頁面輸入gcc -c hello.c(hello.c是你的代碼文件,當然目錄需要對),接著會生成hello.o的一個文件,接下來在終端輸入gcc -0 hello hello.o即可編譯成可執行文件。
同樣,以上編譯的軟體只能在linux平台運行,需要跨平台的軟體是需要多個語言的。企圖一份代碼通吃全平台是不現實的。
另附,在其他操作系統上的編譯軟體和語言
名稱 系統 語言
gcc linux c類
dev c++ windows c/c++
vs windows 幾乎所有語言
vc windows c/c++
free pascal windows/linux pascal
laser linux/windows pascal
delphi windows/linux pascal
xcode mac os object c/swift
等