中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

如何在ubuntu上使用makefile編譯c++

小樊
96
2024-09-25 07:10:11
欄目: 編程語言

在Ubuntu上使用Makefile編譯C++代碼,你需要遵循以下步驟:

  1. 安裝必要的開發工具和編譯器:
sudo apt update
sudo apt install build-essential g++

這將安裝g++編譯器和一些其他必要的開發工具。

  1. 創建一個名為Makefile的文件,其中包含編譯C++代碼所需的指令。在你的項目目錄中創建這個文件,并添加以下內容:
CC = g++
CFLAGS = -Wall -std=c++11
TARGET = my_program
SOURCES = main.cpp
OBJECTS = $(SOURCES:.cpp=.o)

all: $(TARGET)

$(TARGET): $(OBJECTS)
	$(CC) $(CFLAGS) -o $@ $^

%.o: %.cpp
	$(CC) $(CFLAGS) -c $< -o $@

clean:
	rm -f $(TARGET) $(OBJECTS)

這個Makefile定義了編譯過程的一些基本規則。這里我們指定了使用g++作為編譯器,設置了編譯選項(-Wall顯示所有警告,-std=c++11指定C++標準為C++11),并定義了目標文件、源文件和對象文件。

  1. 在項目目錄中創建一個名為main.cpp的C++源文件,并添加一些簡單的代碼,例如:
#include <iostream>

int main() {
    std::cout << "Hello, World!" << std::endl;
    return 0;
}
  1. 保存所有更改并在終端中導航到項目目錄。運行以下命令以使用Makefile編譯C++代碼:
make

這將自動編譯main.cpp文件并生成一個名為my_program的可執行文件。

  1. 要清理項目并刪除生成的可執行文件和對象文件,可以運行以下命令:
make clean

現在你已經學會了如何在Ubuntu上使用Makefile編譯C++代碼。你可以根據需要修改Makefile中的規則,以適應你的項目需求。

0
屯留县| 西昌市| 哈尔滨市| 桐梓县| 大冶市| 易门县| 萨嘎县| 分宜县| 汽车| 谷城县| 固原市| 临沧市| 濮阳县| 乌鲁木齐县| 昌邑市| 宜阳县| 周至县| 锡林浩特市| 内黄县| 博罗县| 聊城市| 庆云县| 宿迁市| 河北区| 瑞丽市| 安化县| 如东县| 彩票| 天水市| 喀喇| 扶沟县| 南召县| 乌拉特中旗| 仁布县| 涡阳县| 石河子市| 宜兰县| 营山县| 和林格尔县| 通道| 景德镇市|