编译可执行文件之前未生成的文件
Files not generating before compiling the executable
在需要gen_files
生成的头文件和cpp文件的二进制文件中,由于在gen_files
之前执行,因此无法找到.h
和.cpp
文件,因此发生了竞争条件。
在编译可执行文件之前,我是否遗漏了确保首先生成文件的内容。
.PHONY : gen_files fresh clean all
all :
compile executable
clean :
rm -f *.o $(EXEC)
fresh : clean clearscr all
clearscr:
clear
gen_files:
$(MAKE) -C ANOTHER_DIR_WHICH_GENERATES_FILE_NEEDED_BY_EXECUTABLE
在编译可执行文件之前,是否遗漏了确保首先生成文件的内容。
您为生成的文件指定了不正确的目标名称,并且未能对这些文件建立依赖关系。
相关文章:
- 此代码编译良好,但文件未创建?请指出错误
- Android NDK 编译 LAME HAVE_MPGLIB > 'interface.h' 文件未找到
- 如何使用libav编写.mov文件,如果文件未正确完成,则可以播放
- C++ 生成文件未检测到 .h 文件中的更改
- 名称具有空格的文件未编译
- 链接器输入文件未使用,因为链接未完成,我无法获得.o
- 使用重定向命令从 stdin 读入的字符串"<"输入文件未正确附加
- 引入流时C++数据文件未正确读取?
- CSV文件未从缓冲区获取数据
- Visual Studio代码文件未输出
- 我的输出文件未显示解决方案
- Android CMake "致命错误: 'bits/libc-header-start.h' 文件未找到"
- SO文件未在Android Studio中使用CMake生成
- 为什么我的QTRPT项目文件未在QTCreator中运行
- 从电子项目运行的可执行文件未加载资源
- 标头文件未在Linux上链接到Turbo C 中
- 食人魔异常(6:文件未找到异常):找不到'ogre.cfg'文件
- 在 Clang++ 中查找 iostream:致命错误:"iostream"文件未找到
- 在崇高文本3上构建C 文件未结束
- C 类文件未在Linux OS上运行的Eclipse Mars中构建二进制文件