首頁 >後端開發 >C++ >如何建立簡單的 C Makefile?

如何建立簡單的 C Makefile?

DDD
DDD原創
2024-12-04 16:17:15632瀏覽

How to Create a Simple C   Makefile?

如何製作簡單的 C Makefile

本指南將引導您完成為 C 專案建立簡單 Makefile 的過程。我們將介紹編譯原始檔、連結物件和建立可執行檔等基本任務。

了解 Makefile

Makefile 是一個文字文件,用於指定專案中的文件與命令之間的依賴關係來建構這些文件。 Make 使用這些依賴關係來確定當來源檔案變更時需要重建哪些檔案。

常見Make 變數

以下是一些可能有用的常見Make 變數:

  • CC:C 編譯器
  • CXX:C 編譯器
  • LD:連結器
  • CFLAGS:C編譯器標誌
  • CXXFLAGS:C 編譯器標誌
  • LDFLAGS:連結器標誌
  • LDLIBS:要連結的函式庫

LDLIBS:要連結的函式庫

基本🎜>基本文件
CC = gcc
CXX = g++
LD = g++
CFLAGS = -g
CXXFLAGS = -g
LDFLAGS = -g
LDLIBS =

SRCS = main.cpp support.cpp
OBJS = $(SRCS:.cpp=.o)

all: main
main: $(OBJS)
    $(LD) $(LDFLAGS) $(OBJS) $(LDLIBS) -o main

clean:
    rm -f $(OBJS)

讓我們從一個簡單的Makefile開始:

  • 此 Makefile 定義下列內容:
  • 要使用的 C 和 C 編譯器
  • 編譯和連結標誌
  • 原始檔案和物件files

最終可執行檔案

all 目標是預設目標,它將在執行 make 時建置。主要目標取決於目標文件,而目標文件又取決於來源文件。 clean 目標將刪除目標檔。

使用 Make
make

要使用此 Makefile,只需在終端機中鍵入以下命令:

make <target>

Make 將讀取Makefile 並建置專案。您也可以鍵入以下內容來指定特定目標:

make OBJS
例如,若要僅建置物件文件,您可以鍵入:

以上是如何建立簡單的 C Makefile?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn