5

我正在尝试使用库运行示例。在库的文档中写道,我需要将所有文件复制到我的目录中,然后键入make. 之后,我需要转到“调试”文件夹并键入./lib_examples以运行示例。

我执行了这个序列。结果,我在“调试”子目录中有很多文件*.o*.d其中有lib_examples.olib_examples.h文件。但是没有lib_example我应该执行的文件。

有谁知道应该发生什么以及哪里出了问题。我应该再做一步才能使用*.o*.d归档吗?

4

1 回答 1

9

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

“.d”文件可能是 makefile 使用的内部状态,仅当您更改源代码然后“增量”重建时才重要。

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

于 2013-03-19T19:10:05.827 回答