2013-01-22 52 views

回答

1

,這是不是在所有涉及到make而是gcc/ld意思。

make是一種元語言,允許你自動建立過程。因此,在makefile中找到的大多數東西通常都是指您如何調用編譯器和連接器以及構建應用程序(或庫或其他東西)所需的其他程序。

檢查手冊頁(man gccman ld)以獲取有關特定程序的特定標誌的信息。

例如

  • -rpath DIR:添加DIR運行時搜索路徑(LD)
  • ​​:組共享的庫名(LD)
  • -cvq:我不知道該程序,這些標誌參考;很可能這些是三個標誌-c -v -q,但誰知道?
  • -MD:通常用來生成一個.c文件(GCC)
  • 2>包括依賴性:這是沒有標誌可言,但標準錯誤重定向到其他地方(如一個文件)
+0

我看到在哪個環節靜態庫(該.a文件)的命令-cvq標誌http://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.html – pratnala

1

-c:只要創建一個檔案,參考消息表明此寫入標準錯誤-cvq由三個標誌相結合。

如果指定了-c選項,AR默默地創建存檔。

-v:提供詳細的輸出。

-q:快速追加指定的文件到歸檔。如果存檔不存在,則創建新的存檔文件。

在這裏看到更多的信息:http://www.cs.dartmouth.edu/~campbell/cs50/buildlib.html