Command-Line
這個 Linux 命令有什麼作用?
g++ -Wall -I/usr/local/include/thrift *.cpp -lthrift -o something
這是來自 Apache Thrift 網站。
-I/usr 也應該是 -I/usr?
這是命令的細分。先上原命令,供參考
g++ -Wall -I/usr/local/include/thrift *.cpp -lthrift -o something
現在,對於故障。
g++
這是實際的命令命令,
g++
. 它是正在執行的程序。這是手冊頁中的內容:gcc - GNU 項目 C 和 C++ 編譯器
這是用 C++ 和 C 編寫的程序的編譯器。基本上,它採用 C 或 C++ 程式碼並將其轉換為程序。
-Wall
這部分使它在編譯時顯示所有警告。(警告所有人)
-I/usr/local/include/thrift
這部分告訴
g++
用作/usr/local/include/thrift
從中獲取標頭檔的目錄。還有關於是否在 I 後面加空格的問題。無論哪種方式,你都可以做到。解析選項(選項是命令中-
符號後的內容。-Wall
並且-I
是選項)的方式允許您放置空格或不放置空格。這取決於您的個人喜好。*.cpp
這部分將
.cpp
目前目錄中的每個文件傳遞給g++
命令。-lthrift
這也可以
-l thrift
。它告訴連結時g++
搜尋thrift
庫。-o something
這告訴它,當所有東西都被編譯到文件中時,執行檔
something
。