"生成"无法识别文件正在被修改
Make won't recognize that files are being modified
当我的.cpp文件被修改时,我正在尝试在 Makefile 中运行 echo 命令。
制作文件:
src/*.cpp:
echo 'file has changed'
命令行:
$ mingw32-make.exe
mingw32-make: 'src/main.cpp' is up to date.
我很困惑为什么这说main.cpp
是最新的,即使我修改了它。它不应该输出file has changed
吗?
版本信息:
$ mingw32-make.exe --version
GNU Make 4.1
Built for i686-w64-mingw32
您可以有一个依赖于 *.cpp 文件的目标:
cpp_files_are_up_to_date: src/*.cpp
echo 'files have changed'
echo.>cpp_files_are_up_to_date
相关文章:
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 提升 ASIO 无法识别计时器对象
- 从udp接收帧对于人脸识别来说太慢
- 模板类无法识别友元运算符
- 独立读取-修改-写入顺序
- 当系统的卷被修改时,如何修改WASAPI环回捕获卷
- 修改函数中的指针(将另一个指针作为参数传递)
- 为什么我可以通过引用修改常量返回
- 对于结构,表达式必须是可修改的ivalue
- QML:修改在不同QML文件(而非main.QML)中定义的子对象的属性
- 为什么不能修改对象中的值?另外,我如何改进此链表?
- std::visit无法识别类型
- 修改创建帐户程序
- 我应该如何修改此代码以使用给定字符串中的字母打印菱形图案
- 如何从子成员函数修改父公共成员变量
- 修改 VS Code 中的默认C++代码段
- 为什么在我的函数类型后使用引用运算符 (&) 允许我修改它返回的值?
- 如何使用递归打印修改后的星号三角形图案
- 已修改的LinkedList未在文本文件本身中更新
- "生成"无法识别文件正在被修改