VS环境下的makefile编译
时间: 2023-09-27 09:04:39 浏览: 134
在 VS 环境下使用 Makefile 进行编译需要进行以下步骤:
1. 安装 MinGW-w64 工具链或 Cygwin 工具链,这两个工具链都提供了一组类 Unix 的工具,其中包括 GNU Make。
2. 新建一个空的 C++ 项目。
3. 在项目根目录下添加一个 Makefile 文件。
4. 打开 Makefile 文件并添加编译规则,例如:
```
CC = g++
CFLAGS = -Wall -O2
SRCS = main.cpp foo.cpp bar.cpp
OBJS = $(SRCS:.cpp=.o)
EXEC = myprogram.exe
all: $(EXEC)
$(EXEC): $(OBJS)
$(CC) $(CFLAGS) $(OBJS) -o $@
%.o: %.cpp
$(CC) $(CFLAGS) -c $< -o $@
clean:
rm -f $(OBJS) $(EXEC)
```
5. 在 VS 的项目属性页中将“生成事件”设置为“无操作”,以防止 VS 自动调用其内置的编译器。
6. 在 VS 中使用“外部工具”功能来调用 GNU Make。在 VS 的菜单栏中选择“工具”->“外部工具”->“添加”,并填写如下信息:
- 标题:GNU Make
- 命令:mingw32-make.exe(或 cygwin\bin\make.exe)
- 参数:-f $(ProjectDir)Makefile(或自定义 Makefile 的路径)
- 初始目录:$(ProjectDir)
- 使用输出窗口:选中
7. 点击“确定”保存配置,并在“工具”菜单下找到“GNU Make”选项,点击运行。
8. 如果一切顺利,即可通过 Makefile 进行编译。
阅读全文