1、“結果”除了屏幕輸出還有什么別的,比如log文件。雙擊的時候理論上是在a.out的所在目錄執(zhí)行的。建議你還是打開一個terminal,然后用命令行方式執(zhí)行比較好。

10余年的屯溪網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。營銷型網(wǎng)站的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調整屯溪建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)公司從事“屯溪網(wǎng)站設計”,“屯溪網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
2、在Linux圖形界面無法雙擊運行gcc生成的可執(zhí)行文件,一般是因為編寫的程序是控制臺程序,而不是GUI程序,不是程序不運行,而是因為沒有GUI界面,所以用戶看不到效果。正確的作法是在終端中運行。
3、在使用gcc編程時,沒有指定輸入可執(zhí)行文件名,默認生成可執(zhí)行文件a.out文件。執(zhí)行時必須鍵入命令 ./a.out,即要帶上擴展名,如果鍵入./a 則不正確,因為它尋找a這個文件,而不是a.out這個文件。
4、如果想要編譯完的文件名不要用a.out文件。就可以在編譯時打入.gcc test.c -o test.out然后就可以看見有一個test.out.文件 了。-o后面跟著的編譯生成的文件名。再運行test.out在終端中輸入./test.out結果如圖。
5、a.out 是linux/unix環(huán)境下gcc編譯源代碼(c/c++)并連來接產(chǎn)生的默認執(zhí)行文件名。一個單獨的點號指代當前文件路徑。
6、如果后面還有那么就是a.out執(zhí)行成功則執(zhí)行&后面的 追問 $ ./a.out &1364$ file unlinked..后面的是這樣的 ,是什么意思。
.out 是 gcc 編譯器的輸出文件的默認擴展名,并不是可執(zhí)行文件的擴展名。gcc 可以輸出不能運行的文件,但默認還是 .out 。Linux 的可執(zhí)行文件是基于權限確定的。而不是基于擴展名。
在Linux圖形界面無法雙擊運行gcc生成的可執(zhí)行文件,一般是因為編寫的程序是控制臺程序,而不是GUI程序,不是程序不運行,而是因為沒有GUI界面,所以用戶看不到效果。正確的作法是在終端中運行。
因為默認a.out這個文件所在的路徑?jīng)]有在你的PATH變量中指定。所以運行時必須指定這個文件所在的路徑,即在當前路徑下。./就是當前路徑,../是上一級路徑。
打開kali linux的終端。創(chuàng)建一個文件并命名為dutest.c。在終端輸入:touch test.c。可以看到已經(jīng)生成了一個后綴為test.c的源文件。然后用vim工具打開這個文件并編寫代碼。
.out一般也是由gcc編譯生成的二進制格式文件,但有可能是執(zhí)行程序也可能是鏈接庫文件,因為在linux中擴展名除了一些特殊的約定,一般情況下是無意義的。執(zhí)行文件也分動態(tài)鏈接還是靜態(tài)鏈接。
linux下沒有后綴一說。gccfoo.c命令直接產(chǎn)生a.out可執(zhí)行文件,而“-ofoo.o”這個參數(shù)用于將a.out文件賦一個你想要的文件名。
a.out 是linux/unix環(huán)境下gcc編譯源代碼(c/c++)并連來接產(chǎn)生的默認執(zhí)行文件名。一個單獨的點號指代當前文件路徑。
直接輸入a.out的話,因為前面三個都不符合,最終會按PATH 這個變量指定的目錄查找,如果a.out所在目錄并不包含在PATH變量中,就無法找到a.out,會提示無法找到命令,也就無法執(zhí)行。
./a.out表示當前目錄下的a.out文件。一個單獨的點號指代當前文件路徑。因為linux/unix搜索可執(zhí)行文件的默認路徑需要指定,沒有./兩個符號指定路徑的話,新編譯的文件操作系統(tǒng)找不到。
加點表示執(zhí)行,不能去掉,點代表source。. /etc/rc.d/init.d/function 直白的理解,就是執(zhí)行/etc/rc.d/init.d/function腳本的內(nèi)容。
以C語言為例,linux下假設有test.c文件,gcc編譯后(不加-o)選項默認生成的可執(zhí)行文件名就是a.out,也就是說a.out文件是一個可執(zhí)行文件。
就可以在編譯時打入.gcc test.c -o test.out然后就可以看見有一個test.out.文件 了。-o后面跟著的編譯生成的文件名。再運行test.out在終端中輸入./test.out結果如圖。這樣在linux系統(tǒng)下編譯并運行C語言就完成了。
當前名稱:linux命令a.out的簡單介紹
本文地址:http://chinadenli.net/article27/dedcjcj.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、網(wǎng)站收錄、微信小程序、移動網(wǎng)站建設、服務器托管、網(wǎng)站設計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)