導航:首頁 > 源碼編譯 > 編譯器dir怎麼用

編譯器dir怎麼用

發布時間:2023-04-21 17:56:52

1. dir命令怎麼用

dir命令是顯示磁碟目錄命令,在命令提示符下輸入dir,就會把這個磁碟全部的東西都顯示出來,如果是黑客要找肉雞電腦的資料,都是通過這個命令的查看。

1、開始——運行——cmd


2. 如何在Windows下使用gcc編譯

方法/步驟
1
雙擊GCC安裝包,mingw-get-setup.exe,點擊Install安裝

2
點擊Change選擇安裝路徑,盡量不要有中文和空格,

3
將package 下面的mingw-***和mingw32-***和msys-**。都勾選上,等待下載安裝,直到勾選框全部變成土灰色。

4
找到安裝目錄的bin目錄,將路徑右鍵復制下來。

5
找到計算機,右鍵,屬性。點擊 高級系統設置

6
找到下面的 環境變數 點擊

7
在系統變數裡面找到 Path變數,雙擊出現下面輸入框,在變數值的末尾添加剛剛復制的bin目錄,並在最後加上英文狀態下 的分號(;)。點擊確定。

8
測試是否安裝成功,在cmd命令提示符裡面輸入 gcc --help 回車鍵,
出現以下信息,表示安裝成功

9
EditPlus 3 安裝完成之後的界面點擊File 下的 new C/C++

10
出現以下測試代碼,保存到指定目錄,最後不要有空格和中文,我保存到E:/My/Test下面測試。文件名為test.c

11
命令提示符窗口進入到 E:/MyTest 下 用dir 命令顯示當前目錄下的所有文件。

12
使用gcc 命令編譯 命令格式 如下 gcc test.c - o test 回車鍵
編譯完成

13
直接輸入test運行,輸出hello,world.
測試完成

3. 如何設置NDK的編譯選項

1. 概述

首先回顧一下 Android NDK 開發中,Android.mk 和Application.mk 各自的職責。

Android.mk,負責配置如下內容:

(1) 模塊名(LOCAL_MODULE)

(2) 需要編譯的源文件(LOCAL_SRC_FILES)

(3) 依賴的第三方庫(LOCAL_STATIC_LIBRARIES,LOCAL_SHARED_LIBRARIES)

(4) 編譯/鏈接選項(LOCAL_LDLIBS、LOCAL_CFLAGS)

Application.mk,負責配置如下內容:

(1) 目標平台的ABI類型(默認值:armeabi)(APP_ABI)

(2) Toolchains(默認值:GCC 4.8)

(3) C++標准庫類型(默認值:system)(APP_STL)

(4) release/debug模式(默認值:release)

由此我們可以看到,本文所涉及的編譯選項在Android.mk和Application.mk中均有出現,下面我們將一個個詳細介紹。

2. APP_ABI

ABI全稱是:Application binary interface,即:應用程序二進制介面,它定義了一套規則,允許編譯好的二進制目標代碼在所有兼容該ABI的操作系統和硬體平台中無需改動就能運行。(具體的定義請參考網路或者維基網路)

由上述定義可以判斷,ABI定義了規則,而具體的實現則是由編譯器、CPU、操作系統共同來完成的。不同的CPU晶元(如:ARM、Intel x86、MIPS)支持不同的ABI架構,常見的ABI類型包括:armeabi,armeabi-v7a,x86,x86_64,mips,mips64,arm64-v8a等。

這就是為什麼我們編譯出來的可以運行於Windows的二進製程序不能運行於Mac OS/Linux/Android平台了,因為CPU晶元和操作系統均不相同,支持的ABI類型也不一樣,因此無法識別對方的二進製程序。

而我們所說的「交叉編譯」的核心原理也跟這些密切相關,交叉編譯,就是使用交叉編譯工具,在一個平台上編譯生成另一個平台上的二進制可執行程序,為什麼可以做到?因為交叉編譯工具實現了另一個平台所定義的ABI規則。我們在Windows/Linux平台使用Android NDK交叉編譯工具來編譯出Android平台的庫也是這個道理。

這里給出最新 Android NDK 所支持的ABI類型及區別:

下面是我總結的一些常用的CFLAGS編譯選項:

(1)通用的編譯選項

-O2 編譯優化選項,一般選擇O2,兼顧了優化程度與目標大小

-Wall 打開所有編譯過程中的Warning

-fPIC 編譯位置無關的代碼,一般用於編譯動態庫

-shared 編譯動態庫

-fopenmp 打開多核並行計算,

-Idir 配置頭文件搜索路徑,如果有多個-I選項,則路徑的搜索先後順序是從左到右的,即在前面的路徑會被選搜索

-nostdinc 該選項指示不要標准路徑下的搜索頭文件,而只搜索-I選項指定的路徑和當前路徑。

--sysroot=dir 用dir作為頭文件和庫文件的邏輯根目錄,例如,正常情況下,如果編譯器在/usr/include搜索頭文件,在/usr/lib下搜索庫文件,它將用dir/usr/include和dir/usr/lib替代原來的相應路徑。

-llibrary 查找名為library的庫進行鏈接

-Ldir 增加-l選項指定的庫文件的搜索路徑,即編譯器會到dir路徑下搜索-l指定的庫文件。

-nostdlib 該選項指示鏈接的時候不要使用標准路徑下的庫文件

(2) ARM平台相關的編譯選項

-marm -mthumb 二選一,指定編譯thumb指令集還是arm指令集

-march=name 指定特定的ARM架構,常用的包括:-march=armv6, -march=armv7-a

-mfpu=name 給出目標平台的浮點運算處理器類型,常用的包括:-mfpu=neon,-mfpu=vfpv3-d16

-mfloat-abi=name 給出目標平台的浮點預算ABI,支持的參數包括:「soft」, 「softfp」 and 「hard」

4. 在 dos 中dir的所有參數及其使用方法

菜鳥命令入門
適宜人群:沒有DOS基礎的初學者 本期命令:dir
學習目標:學會使用dir命令列出目錄和文件
很多菜鳥都會疑惑,在Windows下可以打開「我的電腦」顯示目錄和文件,但在「黑乎乎」的命令行窗口中,應該怎麼查看(列出)目錄和文件呢?這就需要使用DOS命令——dir。dir命令就像一個軍隊里的指揮官,他一聲令下,所管轄的士兵就得按照他的要求排列、報數。通過dir命令後的參數,我們可以讓這些士兵(文件)按各種方式排列(按文件大小排列、按字母順序排列等)。
任務1:列出c:\windows下的目錄及文件
dir c:\windows
命令講解:dir命令最基本的使用方法即為「dir 要查看的目錄或路徑」,但這種方法有明顯的缺點——當列表中的目錄及文件過多時就無法完全顯示,形如刷屏,我們來看看任務2是怎麼解決這個問題的。
任務2:分頁列出c:\windows下的目錄及文件
dir c:\windows /p
命令講解:在剛才的基本使用方法的基礎上,我們在命令最後加上一個參數「/p」(即「page」頁的縮寫),列文件時就會使用分頁顯示方式,即列出一屏的目錄及文件後,提示「按任意鍵繼續...」,按任意鍵後則顯示下一屏(見圖1)。在「我的電腦」中可以通過勾選「文件夾選項」中的「顯示隱藏文件」復選框來查看隱藏文件,在命令行方式下應該怎麼做呢?
任務3:列出c:\windows下的隱藏文件
dir c:\windows /a:h
命令講解:在命令的最後加上參數「/a:文件屬性」,就能顯示出指定屬性的文件(隱藏文件的屬性為「h」,目錄為「d」,系統為「s」,只讀為「r」)。但有的時候我們想看看目錄下是否有一個特定名稱的文件,卻被文件列表中密密麻麻的文件名給挑花了眼。怎麼才能讓文件能夠像英文字典似的以字母順序排列,以便於我們查找文件呢?
任務4:以字母順序列出c:\windows下的目錄及文件
dir c:\windows /o:n
(見圖2 按字母順序排列的結果)
命令講解:「/o:排序方式」參數指定了dir命令顯示命令結果時的排序方式,排序方式設為「n」即代表按照文件名的字母順序排列(從A~Z,以此類推)。
小提示
★我們也可以指定排序方式為按照文件擴展名的字母順序(如:dir c:\windows /o:e)來找出特定擴展名的文件,同樣的,還可以使用文件大小等方式進行排序。
★「/o」和「/a」可以省略其後的冒號「:」,但之間不能留有空格,如「/o:n」省略後的形式應為「/on」。中級老鳥做腳本
適宜人群:有一定DOS基礎的用戶 本期腳本:製作用戶指定的任意格式文件列表清單
腳本說明:每個人都有很多個人編輯或收藏的文件,如文本文件、Office文檔、圖形圖像、音頻視頻文件。久而久之,文件越積越多,查找起來既費時又費力。為便於文件檢索,有時需要製作一份文件列表清單。為敘述方便,假設文件保存於目錄D:\myfolder,列表清單文件保存為C:\list.txt。如果需要保存在其他目錄中,可在代碼中用該目錄名替換D:\myfolder即可。
(插入圖3 要在雜亂無章的文件夾中找東西非常困難)
*以下任務中的代碼在Windows 9x/Me/2000/XP/2003下通用
任務1:列出D:\myfolder目錄下擴展名為doc的文件清單
第一步:打開「記事本」,輸入下列內容並保存為MakeList.bat批處理腳本文件放置在D:\myfolder目錄:
@echo off
dir /o:n /b *.doc > c:\list.txt
腳本講解:關閉命令回顯(關於回顯命令echo可參考上期的《DOS快餐店》),按名稱(字母順序)輸出文件擴展名為doc的文件列表清單,保存到c:\list.txt。
小提示
★dir命令使用參數「/b」則表示只列出文件名。
★重定向符號「>」表示將其左側的命令的輸出結果(如上文即為dir命令列出的文件)寫入到其右側的文件中去。
第二步:打開目錄D:\myfolder,雙擊MakeList.bat文件,運行該批處理腳本文件。
第三步:用「記事本」打開C:\list.txt文件,即可查看D:\myfolder目錄下所有Word文檔的列表清單。
(插入圖4 生成的列表清單)
Just do it
替換批處理腳本文件的「doc」為其他文件擴展名,如「xls」則列出Excel文檔。這段腳本讓我們能夠很方便地生成目錄下的文件清單,可是每次要生成清單前都必須將該腳本文件復制到要生成清單的目錄下,這未免有些麻煩。能不能讓腳本文件能夠像DOS命令那樣支持參數呢?
任務2:支持參數的文件清單腳本
特別說明:該腳本的使用方法為「MakeList.bat 要列出的擴展名 進行操作的目錄」(例如:MakeList.bat txt c:\windows)。
第一步:打開記事本,輸入下列內容,然後保存為「MakeList.bat」批處理腳本文件,可保存於任意文件夾,建議保存於「我的文檔」、「C:\」文件夾或其他盤根目錄下:
@echo off
if {%2} == {} (set mypath=) else set mypath=%2\
dir /on /b %mypath%*.%1 > c:\list.txt
if errorlevel 1 echo 命令格式:makelist {文件擴展名} [驅動器:][路徑] > c:\list.txt
腳本講解:首先關閉命令回顯。如果(即腳本中的「if」)檢測第二個參數(%2表示第二個命令參數,即腳本進行操作的目錄,為防止目錄參數為空字串,須在其兩邊加上大括弧「{}」)是否為空(即在使用命令時沒有指定第二個參數,如:MakeList txt),為空則刪除上一次設置的mypath環境變數(如果有的話),否則設置mypath環境變數(set命令用於設置環境變數)為參數末端加一反斜桿(即%2\,如%2這個參數的值為「C:\test」,則變為「C:\test\」)。最後按文件名稱的字母順序輸出mypath中所含路徑下指定擴展名(即由第一個參數%1指定)的文件列表清單文件。如果找不到文件或批處理命令參數錯誤,則輸出提示信息(echo後面的即為錯誤提示)。
第二步:打開「命令提示符」(Windows 2000/XP/2003)或「MS-DOS方式」(Windows 9x/Me)窗口,將當前驅動器和目錄改變到MakeList.bat批處理腳本文件所在目錄。
第三步:假設現在要在目錄D:\myfolder中列出文本文檔(即*.txt)清單,則輸入「makelist txt d:\myfolder」命令即可(不含引號)。如果當前工作驅動器和目錄已是D:\myfolder,只要輸入「makelist txt」命令,效果一樣。
現在趕快打開C:\list.txt文件查看列表清單文件,是不是很棒?
小提示
★在命令行狀態下執行批處理命令時,不必鍵入最後的「.bat」擴展名,因為BAT文件的優先順序要高於EXE和COM文件(即如果同一目錄下有a.bat、a.exe和a.com,在命令行下執行a,則系統會優先調用a.bat文件)。
★輸入目錄參數時不要加反斜桿,如「C:\test」而不能使用「C:\test\」。
★如目錄名中含有空格或長命名,都必須在路徑兩邊加上英文雙引號,或者使用8.3規范(格式)。高級專家來把脈
適宜人群:已掌握各條DOS命令的高級用戶 把脈對象:讓dir列出帶有指定關鍵字的文件
診斷結果:即使指定了字母排序顯示方式,要在dir命令的一大堆結果中找到所需的文件也是非常困難的,如果能讓dir命令支持關鍵字就能解決這個問題了。
治療方案:利用find命令配合找出dir命令結果中含有指定關鍵字的文件名。可以使用管道「|」將dir的輸出作為其他命令的輸入參數。使用通配符(*或?)指定要顯示的文件名或目錄名(例:「dir *.txt」、「dir ????fan.*」)。下面以找出c:\windows下文件名中帶有「win」關鍵字的exe文件為例解決這個問題。
dir c:\windows\*.exe | find "win"
(插入圖5 指定關鍵字後運行的效果)
命令講解:使用dir命令列出c:\windows下的所有exe文件,再將這個輸出結果通過管道傳遞給find命令,由其對結果進行二次加工,篩選出含有「win」關鍵字的那些行(find命令及管道的使用,我們將在今後的DOS快餐店中為大家詳細講解,敬請關注)。
小提示
要了解dir命令的更多參數,可以在命令行窗口中輸入「dir/?」(不含引號,替換其中的「dir」可以獲得其他命令的用法)即可。

5. dir 和 cd 命令怎麼用啊 語法是怎樣的

DIR——顯示磁碟目錄命令
1.功能:顯示磁碟目錄的內容。
2.類型:內部命令
3.格式:DIR [盤符][路徑][/P][/W]
4.
使用說明:/P的使用;當欲查看的目錄太多,無法在一屏顯示完屏幕會一直往上卷,不容易看清,加上/P參數後,屏幕上會分面一次顯示23行的文件信息,然後暫停,並提示;Press
any key to continue
/W的使用:加上/W只顯示文件名,至於文件大小及建立的日期和時間則都省略。加上參數後,每行可以顯示五個文件名。
dir x: /a:d 只顯示X盤下所有的目錄
dir x: /a:-d 只顯示X盤下所有的文件
如果不寫盤符,默認為當前目錄

DOS命令
顯示當前目錄名或改變當前目錄。
CD=change directory
CHDIR [/D] [drive:][path]
CHDIR [..]
CD [/D] [drive:][path]
CD [..]
.. 指定要改成父目錄。
鍵入 CD 驅動器: 顯示指定驅動器中的當前目錄。
不帶參數只鍵入 CD,則顯示當前驅動器和目錄。
使用 /D 命令行開關,除了改變驅動器的當前目錄之外,
還可改變當前驅動器。
如果擴展命令名被啟用,CHDIR 會如下改變:
當前的目錄字元串會被轉換成使用磁碟名上的大小寫。所以, 如果磁碟上的大小寫如此,CD C : \TEMP 會將當前目錄設為
C:\Temp。
CHDIR 命令不把空格當作分隔符,因此有可能將目錄名改為一個帶有空格但不帶有引號的子目錄名。例如:
cd \winnt\profiles\username\programs\start menu
與下列相同:
cd "\winnt\profiles\username\programs\start menu"
在擴展功能停用的情況下,您必須鍵入以上命令。

閱讀全文

與編譯器dir怎麼用相關的資料

熱點內容
如何保證伺服器優質 瀏覽:92
小微信aPP怎麼一下找不到了 瀏覽:299
演算法纂要學術價值 瀏覽:973
程序員你好是什麼意思 瀏覽:799
倩女幽魂老伺服器如何玩 瀏覽:559
電子鍾單片機課程設計實驗報告 瀏覽:997
看加密頻道 瀏覽:379
程序員算不算流水線工人 瀏覽:632
三星電視我的app怎麼卸載 瀏覽:44
簡述vi編譯器的基本操作 瀏覽:507
讓程序員選小號 瀏覽:91
加強數字貨幣國際信息編譯能力 瀏覽:584
購買的app會員怎麼退安卓手機 瀏覽:891
程序員的種類及名稱 瀏覽:293
美國程序員薪資 瀏覽:13
黑石通匯證券伺服器什麼時候到期 瀏覽:393
東方財富app里我的關注怎麼看 瀏覽:749
bm3d單反級降噪演算法 瀏覽:457
華為安卓機激活時間怎麼查詢 瀏覽:850
如何用優盤重裝伺服器系統 瀏覽:317