當前位置:首頁 » 編程軟體 » win編譯

win編譯

發布時間: 2022-01-17 08:20:30

❶ 如何在win10上編譯出win7上可運行的程序

我猜你的程序,可能是默認的subsystem變成10.0了, Win7的subsystem是6.1,你找個PE工具查看下,和附圖一樣,估計是10.0了。

前幾天在Win7上用VS2013編譯一個c的項目(VS2008編譯不過除非改名當c++編譯),拿回到Server 2003平台上就沒法運行,報"foo.exe 不是有效的 Win32 應用程序";
PE工具查看發現該PE文件默認subsystem是6.0,Vista/Win7適用,

❷ windows怎麼編譯.c文件

(1)先用記事本編寫如下所示的代碼,並另存為hello.cpp,假設其保存路徑為
C:\Users\Administrator\Desktop。
#include<iostream>
using namespace std;
int main()
{
cout<<"hello world!"<<endl;
return 0;
}
(2)用記事本寫一段簡單的批處理文件,內容如下所示,在保存文件時選擇另存為,文件名
假設為batch.bat,bat是批處理文件的後綴,保存類型選擇:所有文件(這個尤其需要注意),
假設其保存路徑也是:C:\Users\Administrator\Desktop。
set path=D:\Softwares\en_Visual_Studio2010_Professional_x86_x16-81637\VC\bin
set include=D:\Softwares\en_Visual_Studio2010_Professional_x86_x16-81637\VC\include
set lib=D:\Softwares\en_Visual_Studio2010_Professional_x86_x16-81637\VC\lib
上面批處理文件的第一句話表示設置環境變數,這個也可以通過:計算機/屬性/高級系統設置/
環境變數/用戶變數,把D:\Softwares\en_Visual_Studio2010_Professional_x86_x16-81637\VC\bin
放到path的值里去,記得與之前已有值之間用";"隔開。這個path文件夾是我們裝載VS2010時自
帶的,在設置路徑時要根據自己的安裝路徑進行修改,裡麵包含微軟在Windows下給我們提供的
C/C++編譯器cl.exe程序(編譯器自身也是一個軟體程序,只是它的作用是用來編譯其它的程序),
當然還有link.exe鏈接程序,調用cl時,系統會自動調用link程序(後面將看到我們只用了cl命令就
可以進行C/C++程序的編譯、鏈接)。後面兩句話分別表示包含C++中自帶的頭文件庫和靜態鏈接
庫,靜態理解庫包含了頭文件中函數對應的實現部分,為了不讓人們看到其中的源代碼,它以二進
制文件形式編碼,若要查看其內容需要進行反匯編。
(3)通過cmd命令進入DOS操作界面,輸入cd C:\Users\Administrator\Desktop進入cpp文件和bat
批處理文件所在的位置,然後鍵入batch.bat進行批處理,這些操作在VS2010集成開發環境中都為我
設置好了,所以我們在裡面寫C/C++程序時並沒有這樣設置路徑的繁瑣操作,但是通過自己手動的
路徑設置,我們會對程序的編譯、鏈接、執行有更加深入的認識。
(4)鍵入cl hello.cpp,我們會看到計算機報出了「無法啟動此程序,因為計算機中丟失mspdb100.dll。
嘗試重新安裝該程序以解決此問題」的系統儲物,dll文件是動態鏈接庫文件,其是在cl.exe程序運行時
才被載入進來的文件,這個靜態鏈接庫lib文件不同。這說明在D:\Softwares\en_Visual_Studio2010_
Professional_x86_x16-81637\VC\bin路徑里沒有找到mspdb100.dll,原來此文件在文件夾D:\Softwares\
en_Visual_Studio2010_Professional_x86_x16-81637\VC\Common7\IDE里,我們可以將此文件拷到bin
文件夾里,或將D:\Softwares\en_Visual_Studio2010_Professional_x86_x16-81637\Common7\IDE加到
批處理的path環境變數里,或者將其加到cpp文件所在的文件夾里,這只會引起在搜索順序上的不同。
(5)再次鍵入cl hello.cpp,我們看到在C:\Users\Administrator\Desktop文件夾里得到了hello.obj文件,
這是編譯後的輸出文件,但是沒有得到可執行exe文件,DOS界面里出現這樣的錯誤「LINK:fatal error LNK
1104:cannot open file 'kernel32.lib' 「這樣的鏈接錯誤,kernel32.lib是Windows系統文件,通過Windows
自帶的搜索工具,我們看到此文件在文件夾C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib里,我們
可以將其加到cpp文件所在的文件夾或bin文件里。再次鍵入cl hello.cpp,我們發現這次程序被成功編譯鏈接
了,cpp文件所在的文件夾里多了兩個文件:hello.obj和hello.exe。
(6)在DOS界面鍵入hello.exe,程序被執行,輸出了我們預想的hello world!,至此,在Windows下模擬
linux命令行操作,編譯C/C++文件全部完成了。

❸ 如何在windows下編譯執行python腳本

安裝pythont程序
然後直接雙擊python文件即可
不過要確定一下python腳本的版本是py2還是py3
安裝相應的軟體版本

❹ 適合win10系統的c語言編譯器

桌面操作系統

對於當前主流桌面操作系統而言,可使用 VisualC++、GCC以及 LLVM Clang 這三大編譯器。

Visual C++(簡稱 MSVC)只能用於 Windows 操作系統;GCC 和 LLVM Clang除了可用於Windows操作系統之外,主要用於 Unix/Linux操作系統。

像現在很多版本的 Linux 都默認使用 GCC 作為C語言編譯器,而像 FreeBSD、macOS 等系統默認使用 LLVM Clang 編譯器。由於當前 LLVM 項目主要在 Apple 的主推下發展的,所以在 macOS中,Clang 編譯器又被稱為 Apple LLVM 編譯器。

MSVC 編譯器主要用於 Windows 操作系統平台下的應用程序開發,它不開源。用戶可以使用 Visual Studio Community 版本來免費使用它,但是如果要把通過 Visual Studio Community 工具生成出來的應用進行商用,那麼就得好好閱讀一下微軟的許可證和說明書了。

而使用 GCC 與 Clang 編譯器構建出來的應用一般沒有任何限制,程序員可以將應用程序隨意發布和進行商用。

MSVC 編譯器對 C99 標準的支持就十分有限,加之它壓根不支持任何 C11 標准,所以本教程中設計 C11 的代碼例子不會針對 MSVC 進行描述。所幸的是,Visual Studio Community 2017 加入了對 Clang 編譯器的支持,官方稱之為——Clang with Microsoft CodeGen,當前版本基於的是 Clang 3.8。

也就是說,應用於 Visual Studio 集成開發環境中的 Clang 編譯器前端可支持 Clang 編譯器的所有語法特性,而後端生成的代碼則與 MSVC 效果一樣,包括像 long 整數類型在 64 位編譯模式下長度仍然為 4 個位元組,所以各位使用的時候也需要注意。

為了方便描述,本教程後面涉及 Visual Studio 集成開發環境下的 Clang 編譯器簡稱為 VS-Clang 編譯器。

嵌入式系統

而在嵌入式系統方面,可用的C語言編譯器就非常豐富了,比如:

  • 用於 Keil 公司 51 系列單片機的 Keil C51 編譯器;

  • 當前大紅大紫的 Arino 板搭載的開發套件,可用針對 AVR 微控制器的 AVRGCC 編譯器;

  • ARM 自己出的 ADS(ARM Development Suite)、RVDS(RealView Development Suite)和當前最新的 DS-5 Studio;

  • DSP 設計商 TI(Texas Instruments)的 CCS(Code Composer Studio);

  • DSP 設計商 ADI(Analog Devices,Inc.)的 Visual DSP++ 編譯器,等等。


  • 通常,用於嵌入式系統開發的編譯工具鏈都沒有免費版本,而且一般需要通過國內代理進行購買。所以,這對於個人開發者或者嵌入式系統愛好者而言是一道不低的門檻。


  • 不過 Arino 的開發套件是可免費下載使用的,並且用它做開發板連接調試也十分簡單。Arino 所採用的C編譯器是基於 GCC 的。


  • 還有像樹莓派(Raspberry Pi)這種迷你電腦可以直接使用 GCC 和 Clang 編譯器。此外,還有像 nVidia 公司推出的 Jetson TK 系列開發板也可直接使用 GCC 和 Clang 編譯器。樹莓派與 Jetson TK 都默認安裝了 Linux 操作系統。


  • 在嵌入式領域,一般比較低端的單片機,比如 8 位的 MCU 所對應的C編譯器可能只支持 C90 標准,有些甚至連 C90 標準的很多特性都不支持。因為它們一方面內存小,ROM 的容量也小;另一方面,本身處理器機能就十分有限,有些甚至無法支持函數指針,因為處理器本身不包含通過寄存器做間接過程調用的指令。


  • 而像 32 位處理器或 DSP,一般都至少能支持 C99 標准,它們本身的性能也十分強大。而像 ARM 出的 RVDS 編譯器甚至可用 GNU 語法擴展。


  • 下圖展示了上述C語言編譯器的分類。


❺ win10,怎麼編譯代碼,今天

1、使用第三方工具修復,如360人工服務,如下圖:搜索桌面圖標異常。2、找到異常對應的原因,點擊立即修復即可。如圖:3、除了上述方法,還可以使用批處理。rem關閉explorer.exetaskkill/f/imexplorer.exeattrib-h-i%userprofile%\AppData\Local\IconCache.dbdel%userprofile%\AppData\Local\IconCache.db/arem打開explorerstartexplorer大概的原理就是先關閉windows資源管理器,然後再對快捷方式圖標緩存進行清理,然後再啟用Windows資源管理器。4、使用方法:桌面上新建一個記事本,比如123.txt,注意一定要顯示出來後綴名txt,沒顯示的請對系統進行設置,務必顯示出來後再進行下一步的操作。5、復制以上內容(紅色部分),粘貼到記事本里,保存,然後將記事本的後綴名txt修改為bat,也就是123.bat,修改完畢後,直接雙擊運行該批處理文件即可,如果提示無許可權,可以右鍵以管理員身份運行。一般情況下,運行後,快捷方式就立馬恢復正常了,如果沒有效果,請嘗試重啟系統後再次查看。

❻ windows下gcc如何編譯c文件

方法如下:
雙擊GCC安裝包,mingw-get-setup.exe,點擊Install安裝。
點擊Change選擇安裝路徑,盡量不要有中文和空格,
將package 下面的mingw-***和mingw32-***和msys-**。都勾選上,等待下載安裝,直到勾選框全部變成土灰色。
找到安裝目錄的bin目錄,將路徑右鍵復制下來。
找到計算機,右鍵,屬性。點擊 高級系統設置。
找到下面的 環境變數 點擊。
在系統變數裡面找到 Path變數,雙擊出現下面輸入框,在變數值的末尾添加剛剛復制的bin目錄,並在最後加上英文狀態下 的分號(;)。點擊確定。
測試是否安裝成功,在cmd命令提示符裡面輸入 gcc --help 回車鍵,
EditPlus 3 安裝完成之後的界面點擊File 下的 new C/C++
出現以下測試代碼,保存到指定目錄,最後不要有空格和中文,我保存到E:/My/Test下面測試。文件名為test.c
命令提示符窗口進入到 E:/MyTest 下 用dir 命令顯示當前目錄下的所有文件。
使用gcc 命令編譯 命令格式 如下 gcc test.c - o test 回車鍵。編譯完成。
直接輸入test運行,輸出hello,world。
測試完成。

❼ windows下C語言編譯器

c-free很好用,可以編譯C和C++程序,而且支持中文,但因為默認是C++,所以編寫C語言程序的時候要記得寫擴展名.c

❽ windows下怎麼編譯成可執行文件

源代碼需要在對應的開發環境中進行編譯才能生成可執行文件。可用記事本打開並查看源代碼,確定其開發語言,然後安裝對應的開發軟體進行編譯。供參考!

❾ 如何編譯WinPcap

從Windows NT 開始 菜單,選擇 程序 然後選擇 Development Kits, 然後選擇 Windows NT4 DDK. 在這里,如果你想建立一個調試版本,你可以選擇Checked Build Environment ,如果你想建立一個發布版本,你可以選擇 Free Build Environment 。
一個命令提示框將被打開。用cd命令移到WinPcap文件夾下的PacketNTx文件夾,輸入命令:

CompileDriver

這個腳本會產生一個驅動 (npf.sys),然後,二進制數據會被放入下列文件夾中的一個
Free Build Environment: winpcap/PacketNTx/driver/bin/NT4/i386/free
Checked Build Environment: winpcap/PacketNTx/driver/bin/NT4/i386/checked
警告: 有時,在編譯驅動的過程中,會產生很多'last line incomplete'錯誤提示。忽略這些錯誤,並且讓編譯過程繼續進行。它們的產生是由於某些版本的DDK的bug所引起的。

❿ win10編譯c語言用什麼軟體

常見的C、C++開發環境有:
Microsoft Visual C++ 、Microsoft Visual Studio、 DEV C++、Code::Blocks、Borland C++、WaTCom C++、Borland C++ Builder、GNU DJGPP C++、Lccwin32 C Compiler3.1、High C、Turb C、gcc、C-Free和Win-TC、My Tc等等,太多了,由於C、C++語言比較成熟,所以編程環境很多。對於初學者,建議使用Code::Blocks或DEV C++或C-Free,因為它們功能都比較強大,免費的同時安裝包也不大。

熱點內容
循跡小車演算法 發布:2024-12-22 22:28:41 瀏覽:80
scss一次編譯一直生成隨機數 發布:2024-12-22 22:04:24 瀏覽:954
嫁接睫毛加密 發布:2024-12-22 21:50:12 瀏覽:972
linuxbin文件的安裝 發布:2024-12-22 21:46:07 瀏覽:796
vlcforandroid下載 發布:2024-12-22 21:45:26 瀏覽:662
電腦做網關把數據發送至伺服器 發布:2024-12-22 21:44:50 瀏覽:429
新華三代理什麼牌子的伺服器 發布:2024-12-22 21:33:21 瀏覽:340
歡太會員密碼是什麼 發布:2024-12-22 20:57:28 瀏覽:71
sqllocaldb 發布:2024-12-22 20:07:08 瀏覽:123
如何找到我的伺服器 發布:2024-12-22 19:52:14 瀏覽:299