如何使用*.o和*.d文件?

Rom*_*man 5 c++ makefile compilation

我想尝试使用库运行示例.在库的文档中写道,我需要将所有文件复制到我的目录中而不是键入make.之后,我需要转到"Debug"文件夹并键入./lib_examples以运行示例.

我执行了这个序列.因此,我有很多*.o*.d文件中的"调试"子目录.其中有lib_examples.olib_examples.h文件.但是没有lib_example我应该执行的文件.

有谁知道应该发生什么以及它出错了.我应该再做一步才能使用*.o*.d文件吗?

slo*_*dog 8

".o"文件可能是应该从中创建实际可执行程序的中间文件.

".d"文件可能是makefile使用的内部状态,只有在对源代码进行更改然后"逐步"重建时才很重要.

如果在运行后make,您只有这些文件而不是可执行文件,那么最可能的解释是make在创建可执行文件时遇到错误.如果是这种情况,那么生成的最后几行输出make应该告诉你更多.