最近用了別人的一個開源項目,裏面先在命令行用g++執行了一個.cpp文件,這個對我來說是個空白區域,先把這幾個命令參數記錄下,後續再遇到會持續更新:
- -o main.bin
指定輸出文件名,就是說這行命令執行完成後會生成一個 main.bin 的文件 - -O2
-O/O1、-O2、-O3是指進行代碼優化,後面數字越大,優化等級就越高 - -I
大寫i:編譯程序按照-I指定的路進去搜索頭文件 - -L
編譯程序按照-L指定的路進去尋找庫文件 - -l庫名
小寫L,和庫名中間無空格:指定要鏈接的庫,比如要鏈接一個名爲libtest.so的庫,那麼要寫成-ltest