CMake和Makefile基础概念
优势
类型
应用场景
常见问题及解决方法
示例代码
CMake示例:
cmake_minimum_required(VERSION 3.10)
project(MyProject)
add_executable(myapp main.cpp)
Makefile示例:
CC=g++
CFLAGS=-Wall -std=c++11
TARGET=myapp
SRCS=main.cpp
OBJS=$(SRCS:.cpp=.o)
all: $(TARGET)
$(TARGET): $(OBJS)
$(CC) $(CFLAGS) -o $@ $^
%.o: %.cpp
$(CC) $(CFLAGS) -c $< -o $@
clean:
rm -f $(OBJS) $(TARGET)
以上是对CMake和Makefile的基础概念、优势、类型、应用场景以及常见问题的详细解答。
领取专属 10元无门槛券
手把手带您无忧上云