溫馨提示×

Ubuntu環境下如何配置C++編譯選項

小樊
34
2025-08-28 09:45:40
欄目: 編程語言

在Ubuntu環境下配置C++編譯選項,常用方法有以下幾種:

  • 命令行編譯:使用g++clang++,直接在終端輸入編譯命令并添加選項。如g++ -Wall -Wextra -std=c++17 -O2 -g -o myprogram main.cpp,常用選項有-Wall(啟用所有警告)、-Wextra(啟用額外警告)、-std(指定C++標準)、-O(優化級別)、-g(生成調試信息)、-I(指定頭文件路徑)、-L(指定庫文件路徑)、-l(鏈接庫)等。
  • 使用Makefile:創建Makefile文件,在其中定義編譯器、編譯選項、目標文件、源文件等。例如:
CXX = g++
CXXFLAGS = -Wall -Wextra -std=c++17 -O2 -g
TARGET = myprogram
SRCS = main.cpp
$(TARGET): $(SRCS)
    $(CXX) $(CXXFLAGS) -o $(TARGET) $(SRCS)

然后在終端輸入make即可編譯。

  • 使用CMake:先安裝CMake,然后創建CMakeLists.txt文件,內容示例:
cmake_minimum_required(VERSION 3.10)
project(MyProject)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
add_executable(myprogram main.cpp)
target_compile_options(myprogram PRIVATE -Wall -Wextra -O2 -g)

在項目根目錄下創建build目錄,運行cmake ..make進行編譯。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女