当自动编译对象文件时,如何使我的makefile使用我的cflags标志
How do I make my Makefile use my CFLAGS flags when automatically compiling object files?
我为我制作的游戏有一个makefile。看起来像这样。
CC = g++
CFLAGS = -std=c++11 -w
game: main.o item.o game.o player.o map.o room.o menu.o notebook.o enemy.o
$(CC) $(CFLAGS) -o game main.o item.o game.o player.o map.o room.o menu.o notebook.o enemy.o
mv game ../
我正在使用 但是,在CFLAGS
行中的-std=c++11
行,但是,当我运行make
时,我被告知我需要使用C 11,因为我在一个文件中使用了#include <random>
行。我没有注意到编译直到此之前并不总是使用CFLAGS线。
为了使对象文件的自动编译使用CFLAGS
我需要做什么?
指定如何生成.o文件:
%.o: %.c
$(CC) $(CFLAGS) -c $< -o $@
作为@juanchopanza提到,您应该真正使用CXX
和CXXFLAGS
。
相关文章:
- 我的神经网络不起作用 [XOR 问题]
- 当自动编译对象文件时,如何使我的makefile使用我的cflags标志
- makefile对我的名称空间对象/函数/构造函数的不确定引用
- 非常基本:为什么我的makefile不能使用通用后缀
- 非常非常基本:为什么我的makefile不起作用
- 如何防止由于静态库重新链接我的makefile
- 当我尝试使用 makefile 编译我的 qt 程序时,它不起作用
- 在我的工作目录中使用 glfw -3.2.1,如何使用 makefile 使用它进行编译
- 为什么我的makefile失败了,当我用gcc替换g ++时
- makefile删除我的.cpp文件
- GNU MAKE - 从我自己的 Makefile 创建 getoptpp 库或建议 c++ 的命令行选项库
- Makefile没有使用我的变量和规则(即编译器和它的标志)
- 关于我的简单Makefile的问题
- 我的简单g++ Makefile有什么问题?
- 需要帮助构建我的Makefile
- 如何使我的makefile覆盖一个文件
- c++在我的makefile中包含了特征
- 我的makefile有什么问题?无法实现
- 我如何让QtCreator为调试/发布制作一个单独的Makefile ?
- 我可以让我的 Makefile 自动使 GCC 使用它支持的最新标准吗?