導航:首頁 > 源碼編譯 > c程序編譯路徑

c程序編譯路徑

發布時間:2022-12-26 02:34:22

⑴ 用CL命令編譯C程序,怎麼設置其默認文件輸出路徑,環境變數似乎設置不了,IDE環境中設置對該編譯方法無效

cl /Fo"E:\test" /Fe"E:\test.exe" "E:\test.cpp"
cl /?可以查看命令參數列表

⑵ 在linux里,c程序的編輯、編譯、調試的詳細步驟是什麼

(1)用工具寫好C程序...比如vi
(2)打開終端,進入你存放C語言代碼的路徑 例如: cd /opt/
(3)gcc a.c -o abc 意思是:把你的a.c編譯成abc可執行文件
(4)在當前目錄終端下 運行生成的abc,例如: ./abc 前面的.不要掉了
後面可以用gdb進行調試,你可以自己去學習...這是最基本的!!

⑶ C語言文件程序編譯中一直有Aborted這個提示錯誤,好像該調一下路徑或者是別的什麼東西,求解答

windows下文件路徑是用\分隔的,比如C:\Windows\System32\就是一個標準的windows路徑。
在C語言中,文件路徑會被寫作字元串形式,但是由於C語言的字元串規則中,\字元是轉義字元的引導,所以直接寫
"C:\Windows\System32\"
會出錯。而字元'\\'才是表示\。
於是在寫路徑的時候,就必須是
"C:\\Windows\\System32\\"

即,寫成單獨的\的,是windows的標准形式,而寫成\\的,才是C語言中用到的形式。

⑷ 虛擬機Linux下編譯C語言,待編譯的文件要放在那裡路徑怎麼設置如何編譯

放哪裡都可以,進到文件所放路徑,用gcc編譯器編譯。如:gcc -o test test.c 就是說把test.c文件編譯鏈接生成test可執行程序。然後再命令:./test linux下「。/」表示運行

⑸ 如何用GCC在linux下編譯C語言程序

在Linux下面,如果要編譯一個C語言源程序,我們要使用GNU的gcc編譯器,假設我們有下面一個非常簡單的源程序(hello.c):


int main(int argc,char **argv)


{


printf("Hello Linux ");


}


要編譯這個程序,我們只要在命令行下執行:


gcc -o hello hello.c


gcc 編譯器就會為我們生成一個hello的可執行文件.執行./hello就可以看到程
序的輸出結果了

⑹ c語言程序如何設置默認路徑

可以為main函數增加兩個參數
int
main(int
argc,char*
argv[])
{

return
0;
}
argc
是命令行參數的個數,argv是一個字元串數組,代表以空格分隔的命令行參數,其中
argv[0]
是程序自身的路徑(包括文件名)。
也可以使用API函數
GetMoleFileName
,用法如下,需要包含頭文件
windows.h

tchar.h
TCHAR
szFile[MAX_PATH]
=
{0};
DWORD
dwLen
;
//返迴路徑長度
dwLen
=
GetMoleFileName(NULL,szFile,MAX_PATH);
此時,szFile
中保存了程序本身的路徑,可以將最後的擴展名改為
txt
即可得到一個與程序同路徑同名的文本文件名,將數據寫入其中即可。
代碼如下:
szFile[dwLen
-3]
=
0;
_tcscat(szFile,_T("txt"));
此時,szFile
就是一個文件文件路徑了,可以直接用。

我想,你所說的默認路徑,可以先把一個路徑(想要的默認路徑)保存到一個字元數組中,輸入文件名後,用
strcat
函數把文件名連接到默認路徑的後面就可以了。
如果要改變路徑,就用
strcpy
直接把新的路徑復制到字元數組中。

⑺ windows11自帶c語言編譯器在哪

1、在命令窗 打 set include 你就可以看到 包含文件的文件夾路徑,路徑名里就可以看出編譯器裝在哪裡。
2、 有的系統 用 env 查環境變數,也查 include 或 查 lib 路徑名,路徑名里就可以看出編譯器裝在哪裡。

⑻ c語言編寫路線

#include <stdio.h>
#include <malloc.h>
#include<stdlib.h>
#define MAX 100
#define MAXNUM 10000000
int previous[MAX-1];// 求路徑需要
int pp[MAX-1];// 記錄最短路徑
typedef struct graphnode
{
int vexnum; //頂點
int arcnum; //弧
int gra[MAX][MAX]; //鄰接矩陣表示0或1
}Graph;
int dist[MAX]; // 最短距離
int arc[MAX][MAX]; // 權

int main()
{
void Dijkstra(Graph *g,int v);
int i,j,n,m;
int v; //源點
Graph *G;
G=(Graph *)malloc(sizeof(Graph));
printf("vexnum:\n");
scanf("%d",&G->vexnum);
printf("arcnum:\n");
scanf("%d",&G->arcnum);
printf("graph:\n");
for(i=0;i<G->vexnum;i++)
for(j=0;j<G->vexnum;j++)
{
scanf("%d",&G->gra[i][j]);
}
for(i=0;i<G->vexnum;i++)
for(j=0;j<G->vexnum;j++)
{
if(G->gra[i][j]==1)
{
printf("請輸入%d到%d的權值:",i,j);
scanf("%d",&arc[i][j]);//若有弧 則輸入i到j直接的權
}
else
arc[i][j]=MAXNUM;
}
printf("請輸入源點v的值:");
scanf("%d",&v);
Dijkstra(G,v);
printf("請輸入源點所要到達的點:\n");
scanf("%d",&n);
pp[0]=0;
i=1;
m=n;// 記錄n的值
while(n!=0)// 求0到其他點路徑
{
pp[i]=previous[n];
i++;
n=previous[n];

}
printf("Path:0 -> ");
for(j=G->vexnum-1;j>=0;j--)
if(pp[j]!=0)
printf(" %d -> ",pp[j]);
printf("%d\n",m);
return 0;

}
void Dijkstra(Graph *G,int v)
{
int previous[MAX-1];
int newdist;
bool sign[MAX];
if(v<0||v>MAX-1)
{
printf("該源點不存在!\n");
return;
}

for(int i=0;i<G->vexnum;i++) //初始化
{
dist[i]=arc[v][i];
sign[i]=false;
if(dist[i]==MAXNUM)
previous[i]=0;
else
previous[i]=v;
}

dist[v]=0;
sign[v]=true;

for(i=0;i<G->vexnum;i++) // i<n-1 待定
{
float temp=MAXNUM;
int u=v; //u 中間變數
for(int j=0;j<G->vexnum;j++)
if((!sign[j])&&(dist[j]<temp))
{
u=j;
temp=dist[j];
}
sign[u]=true;
for(j=0;j<G->vexnum;j++)
if((!sign[j])&&(arc[u][j]<MAXNUM))
{
newdist=dist[u]+arc[u][j];
if(newdist<dist[j])
{
dist[j]=newdist;
previous[j]=u;
}

}
}
for(i=0;i<G->vexnum;i++)
if(dist[i]!=MAXNUM)
printf("從%d到%d的最短路徑是 %d\n",v,i,dist[i]);
else
printf("從%d到%d無最短路徑\n",v,i);
printf("\n");

}
這是Dijkstra演算法求單源最短路徑演算法 上程序中 假定頂點從0開始,搜索整個圖,然後求出0到其他各點的最短距離,存放在dist數組中,main函數後面幾行是求0到其他各點的路徑 基本上能滿足你的要求了

⑼ C語言程序對,但是編譯不出來是怎麼回事

可能很多人在安裝VC 6.0後有過點擊「Compile」或者「Build」後被出現的
「Compiling... ,Error spawning cl.exe」錯誤提示給郁悶過。很多人的
選擇是重裝,實際上這個問題很多情況下是由於路徑設置的問題引起的,
「CL.exe」是VC使用真正的編譯器(編譯程序),其路徑在「VC根目錄\VC98\Bin」下面,
你可以到相應的路徑下找到這個應用程序。

因此問題可以按照以下方法解決:打開vc界面 點擊VC「TOOLS(工具)」—>「Option(選擇)」
—>「Directories(目錄)」重新設置「Excutable Fils、Include Files、
Library Files、Source Files」的路徑。很多情況可能就一個盤符的不同
(例如你的VC裝在C,但是這些路徑全部在D),改過來就OK了。

如果你是按照初始路徑安裝vc6.0的,路徑應為:
executatble files:
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
C:\Program Files\Microsoft Visual Studio\VC98\BIN
C:\Program Files\Microsoft Visual Studio\Common\TOOLS
C:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNT

include files:
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE

library files:
C:\Program Files\Microsoft Visual Studio\VC98\LIB
C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB

source files:
C:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC

如果你裝在其他盤里,則仿照其路徑變通就行(我就是裝在D盤)。
關鍵是microsoft visual studio\ 後面的東西要相同。
本人深受其害,重裝多次不管用,上面中文部分為高手借鑒,

參考:http://..com/link?url=Nc_6_-HpnNXII-iOVHEE_SURDrsp8pQgsuj_rwcO0zq

⑽ c語言編的程序如何編譯....在哪裡編譯,編譯了是不是直接就可以執行了

1用C語言編的是源程序,要將它編譯成可執行的.EXE,在主菜單子窗口中選中一個叫做COMPILE的東東(意思是編譯),在按「MAKE
EXE
FILE」然後回車,在找到相應位置運行便可。
2用TC打開編寫好的源程序在窗口中選中RUN(運行)。。

閱讀全文

與c程序編譯路徑相關的資料

熱點內容
c51單片機原 瀏覽:194
交行app在哪裡買東西 瀏覽:37
python高手之路pdf 瀏覽:82
iphone怎麼像安卓一樣返回 瀏覽:160
linuxtomcat埠佔用怎麼辦 瀏覽:720
表演pdf 瀏覽:921
微信如何更換伺服器 瀏覽:861
android使用html5 瀏覽:458
python可視化極坐標 瀏覽:384
程序員喜歡綠色 瀏覽:730
php編譯的主流軟體 瀏覽:364
操作系統伺服器版本下載地址 瀏覽:245
手機管家加密圖片打不開 瀏覽:839
基於單片機的智能散熱器控制器的設計 瀏覽:471
pdfadobereaderxi 瀏覽:488
本田雅閣壓縮機工作 瀏覽:680
河北編程排行榜 瀏覽:134
胸椎12輕度壓縮性骨折 瀏覽:104
演算法英文pdf 瀏覽:358
編譯原理第3版清華課後答案第二章 瀏覽:165