我试图使用库运行示例。在库的文档中写道,我需要将所有文件复制到我的目录中,而不是键入make
。之后,我需要转到“Debug”文件夹并输入./lib_examples
来运行示例。
我执行了这个序列。因此,我在“Debug”子目录中有很多*.o
和*.d
个文件。其中有lib_examples.o
和lib_examples.h
个文件。但是我没有lib_example
文件可以执行。
是否有人知道应该发生什么以及哪里出错了。我应该再做一步,以便能够使用*.o
和*.d
个文件吗?
答案 0 :(得分:8)
“.o”文件可能是应该从中创建实际可执行程序的中间文件。
“.d”文件可能是makefile使用的内部状态,只有在对源代码进行更改然后“逐步”重建时才会很重要。
如果在运行make
之后,您只有这些文件而不是可执行文件,那么最可能的解释是make
在创建可执行文件时遇到错误。如果是这种情况,那么make
生成的最后几行输出应该会告诉您更多信息。