當前位置:首頁 » 編程軟體 » 調用c語言編譯器

調用c語言編譯器

發布時間: 2023-08-31 04:07:17

❶ 懂c語言編譯器的來 我就是想問別的語言怎麼直接調用c語言編譯器來編譯代碼 謝謝 急

你自己查下易語言里有沒有執行命令的API,或者創建進程的API
然後直接執行 cl.exe(VC) 或者 gcc.exe(GCC) 將編譯命令代入運行
對於多文件的項目 可以先用易語言生成makefile 然後 按上面方式執行代入相關makefile文件

❷ 易語言怎麼調用c語言的編譯器啊gcc編譯器或cl的都行 怎麼調用啊,代碼是什麼 謝謝 本人急需

gcc和cl的命令行參數都是能查到的,不過具體參數要看用的程序版本。
打開命令提示符 拖入gcc或cl程序 然後輸入" /?"就可以看到的。

❸ 求c語言編譯器及使用方法!!新手!!

編譯器有很多種,下面介紹兩種
1。turbo c 比較實用的編譯器
按f10,用方向鍵選擇最左邊file,點回車鍵出現下拉菜單,選擇第一個,把裡面的內容全刪瞭然後輸入x:\(x為源文件所在盤),找到源文件,回車鍵打開。
然後再按f10,選擇run或單擊r運行,或者直接按f9編譯,編譯後的文件在turbo c 所在文件夾的 out put文件夾裡面。
2。visual c++事實上這不只是單純的編譯器,應該說是開發環境,但包含有編譯功能,直接滑鼠操作就可以了。

❹ 在cmd中輸入哪幾句話把c語言編譯和運行出來

1.打開命令行界面:鍵盤win+r,輸入CMD,回車。您可以打開命令行。

❺ 易語言怎麼調用c語言編譯器來運行程序代碼 ! 急!謝謝回答者!說詳細些

如果易語言編譯器容許您,那麼就是可以的,例如keilc51編譯器和常用調試arm裸機程序,是可以在c語言語句中加入匯編語言。

由於本人不了解易語言,無法確定其編譯器是否可以編譯c,但估計是不行。

那麼說回來,如果這樣,程序就沒法寫了。實際大家是怎麼做的呢。通常做法是將c語言程序編譯成dll文件,也就是我們所謂的庫文件。然後就可以實現調用了。這種文件我們經常會在常見的程序中看到,原因就是代碼保密性好,並且更新很方便,關鍵在於可以多種語言交互。

當然了,也可以吧所謂的易語言封裝成dll,被c調用,當然如果他有這項功能的話。

如果一個c語言已經編譯成可執行程序了,比如exe文件,那麼易語言端應與c語言端進行進程通信,方可實現數據交互。那麼進程通信就有多種方式,那麼就不贅述了。

說下DLL的封裝,如果是c語言我們需要加入dll.h

dll.h中放入以下語句

#ifndef_DLL_H_
#define_DLL_H_
#ifBUILDING_DLL
#defineDLLIMPORT__declspec(dllexport)
#else/*NotBUILDING_DLL*/
#defineDLLIMPORT__declspec(dllimport)
#endif/*NotBUILDING_DLL*/
DLLIMPORTvoidHelloWorld(void);
#include"func.h"
#endif/*_DLL_H_*/
程序中的,DLLIMPORTvoidHelloWorld(void);,#include"func.h"是例子,就是放你書寫的用c寫的函數聲明的地方。
而在你c語言原先放主函數的那個文件中應該寫入以下內容
/*Replace"dll.h"withthenameofyourheader*/
#include"dll.h"
#include<windows.h>
#include<stdio.h>
#include<stdlib.h>
BOOLAPIENTRYDllMain(HINSTANCEhInst/*Libraryinstancehandle.*/,
DWORDreason/*.*/,
LPVOIDreserved/*Notused.*/)
{
switch(reason)
{
caseDLL_PROCESS_ATTACH:
break;
caseDLL_PROCESS_DETACH:
break;
caseDLL_THREAD_ATTACH:
break;
caseDLL_THREAD_DETACH:
break;
}
/*ReturnsTRUEonsuccess,FALSEonfailure*/
returnTRUE;
}

我們看見有很多case,也有很多傳入參數,最初可以不用管它,也可以使用。如需詳細配置,應自行梳理再做決定。

另外一點,對於高級語言和c語言清理現場的問題,也就是被調用函數結束後由被調用函數清理棧,還是由下一個被執行函數清理上一個函數的棧,這點很重要。兩種不同的調用方式將導致你雖然可以調用dll,但可能數據出錯。這個問題可以說在VB與C的交互上面就可以體現了。__cdecl這個就是默認c語言的棧處理方式。__stdcall是VB的處理方式,那麼對於易語言,請您詳細查看後再做定論。

那麼具體在c語言中提現就是,我們需要在函數前面加上__stdcall以告知編譯器採用此類編譯方式,應用方法就如下面的聲明。

#ifndef_FUNC_H_
#define_FUNC_H_
#include"dll.h"
#include<winsock2.h>
#include"var.h"
DLLIMPORT__(int*PercentNum,int*FileID,int*PackageID);
DLLIMPORT__stdcallintGetInfoNum(intMode);
DLLIMPORT__stdcallvoidPutInfoNum(intInfoNum,intMode);
DLLIMPORT__stdcallvoidDemo0(void);
DLLIMPORT__stdcallvoidDemo1(void);
DLLIMPORT__(void);
DLLIMPORT__(void);

#endif/*_FUNC_H_*/

我聽說VB和易語言有相似之處那麼我給出VB調用C語言DLL時候的函數書寫例子,以便您參考。

PublicClassForm1

PrivateDeclareSubNetToWorkLib"Client.dll"(ByValIpAddrAsString,ByValPortAsInteger,ByValModeAsInteger)

"Client.dll"(ByValStrAsString,ByValModeAsInteger)AsInteger

"Client.dll"(ByValStrAsString,ByValModeAsInteger)AsInteger

"Client.dll"(ByValModeAsInteger)AsInteger

"Client.dll"(ByValInfoNumAsInteger,ByValModeAsInteger)

PrivateDeclareSubDemo0Lib"Client.dll"()

PrivateDeclareSubDemo1Lib"Client.dll"()

.........

...

..

...

PrivateSubToolStripButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesToolStripButton1.Click
'從text搜索關鍵詞並讀取回鏈表數據
DimStrAsString
If(ToolStripTextBox1.Text="")Then
MsgBox("內容不能為空")
Else
Str=ToolStripTextBox1.Text
StrToStruct(Str,SEND_SEARCH_0200)
DimTh0AsThreading.Thread
Th0=NewThreading.Thread(AddressOfDownFileList)
Th0.Start()
EndIf
EndSub

....

..

上程序但中StrToStruct(Str, SEND_SEARCH_0200)就是一個典型的VB調用DLL函數的例子。

那麼如果給些相關的參考資料(C語言封裝DLL以及VB調用的問題)

http://www.aidianying123.net/article/?29.html

以便您對此更加了解。

❻ window內自帶的C語言編譯器怎麼用

1、首先,輸入【#include】。


注意事項:

盡管C語言提供了許多低級處理的功能,但仍然保持著跨平台的特性,以一個標准規格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業平台的許多計算機平台上進行編譯。

❼ C語言模擬命令行調用GCC編譯器編譯一個.c文件

比如你的c文件是hello.c
在命令行中,使用gcc hello.c -o hello 就會生成了可執行程序hello了

❽ c語言編輯器怎麼用手機版

如何在手機上編寫c程序?
ZZ8524次瀏覽2020.10.24
如何在手機上編寫c程序?今天小編為大家講解一下。
開啟分步閱讀模式
操作方法
01
打開手機,找到應用商店,點擊並進入,如圖所示。

02
進入之後,搜索「C語言編譯器」,將其下載安裝到手機上面,如圖所示。

03
下載好之後,打開「C語言編譯器」,如圖所示。

04
進入之後,即可對C語言進行編譯,如圖所示。

特別提示
以上純屬個人編寫,請勿轉載抄襲。

本頁搜狗指南內容僅供參考,請您根據自身實際情況謹慎操作。尤其涉及您或第三方利益等事項,請咨詢專業人士處理。

0無幫助
查看全文
大家還在搜
plc編程必背50個程序
初學編程100個代碼大全
手機編寫電子文檔
手機編寫合同軟體
編寫c程序的軟體
手機編寫c語言的軟體
c程序設計實驗報告
c語言流程圖生成器旁悔手機版
c語言編程器手機版
c程序設計知識點
c程序設計教材電子版
手機編寫文檔的軟體
安卓c語言編譯器
c程序設計電子書
手機編寫電子表格
如何編寫c語言程序
手機上怎麼編程c語言
編寫c語言的工具軟體
如何在手機上編程並運行
c語言必背18個經典程序
手機如何編寫c語言
手機怎麼寫c語言代碼
編輯c程序是指
怎樣編寫c語言程序
創建c程序的步驟
c程序實例
c語言編譯器手機版
c程序設計語言電子版
怎麼在手機上編寫c語言
編寫程序新手教程
手機上怎麼編程c語言
編寫c語言的工具軟體
如何在手機上編程並運行
c語言必背18個經典程序
手機如何編寫c語言
手機怎麼寫c語言代碼
編輯c程序是指
怎樣編寫c語言程序
創建c程序的步驟
c程序實信啟耐例
c語言編譯器手機版
c程序設計語言電子版

操作方法

01 / 04
操作方法
點擊目錄可快速跳轉至頁面對應位置
01打開手機,找到應用商店,點擊並進入,滑春如圖所示。
02進入之後,搜索「C語言編譯器」,將其下載安裝到手機上面,如圖所示。
03下載好之後,打開「C語言編譯器」,如圖所示。
04進入之後,即可對C語言進行編譯,如圖所示。
指到就不難 · © SOGOU.COM 2023

熱點內容
米加小鎮更新大學的密碼是多少 發布:2024-11-20 11:33:21 瀏覽:587
加密文件夾免費下載 發布:2024-11-20 10:48:47 瀏覽:773
有什麼低配置好玩的單機游戲 發布:2024-11-20 10:22:18 瀏覽:700
去哪裡可以把手機密碼清除 發布:2024-11-20 10:17:06 瀏覽:530
什麼游戲適合電腦配置不高的玩 發布:2024-11-20 09:52:02 瀏覽:235
安卓如何拷貝微信聊天記錄 發布:2024-11-20 09:51:02 瀏覽:940
php中for 發布:2024-11-20 09:48:04 瀏覽:30
安卓手機用什麼軟體防止別人蹭網 發布:2024-11-20 09:37:18 瀏覽:840
頂級asmr助眠解壓赫敏 發布:2024-11-20 09:36:34 瀏覽:430
帝瓦雷演算法 發布:2024-11-20 09:16:11 瀏覽:54