修改.cpp文件的内容

时间:2016-04-05 15:13:45

标签: c++ gcc makefile

更新:我现在可以使用make编译.cpp文件 (我可以看到编译输出)。但是,这些变化似乎没有生效。 我运行make后,我重新启动计算机,但仍然没有更改。

正如您可能理解的那样,我对c ++的经验非常有限。 我目前正在开发一个项目(OpenBTS),并在构建和安装项目后在其中一个.cpp文件中发现错误。 我的问题是,如何修改.cpp文件的内容(f.eks更改JSON数据引用的字符串)并构建它以便我可以看到之后的更改?

我目前尝试了以下内容:

1.
make 'filename.cpp'
make: Nothing to be done for 'filename.cpp'

2.
make 'filename'
g++ 'filename.cpp' -o 'filename'
In file included from 'filename.cpp:29:0:
'filname.h':26:21: fatal error: Timeval.h: No such file or directory
#include <Timeval.h>
compilation terminated.

3. Run make from root directory:
Nothing to be done for 'all.'

4. Run make clean and make from root. This rebuilds the project but the
changes are still not in effect (I can see that the JSON String is not
changed at the webserver).

5. Run ./build.sh script. Still no changes. 

关于2.方法,由于项目是成功构建和编译的,为什么当我尝试使用单个文件时,编译器无法找到头文件?我唯一改变的是来自&#34; ARFCN&#34;到&#34; ARFCNtest&#34;。 由于大约有50个头文件相互依赖,因此从&lt;&gt;更改包含到&#34;&#34;并将每个文件复制到同一目录似乎是一种浪费和不必要的行为?

1 个答案:

答案 0 :(得分:0)

由于编译失败,更改未生效。请参阅问题中引用的错误消息。修复并重建。

顺便说一句,重新启动计算机不是必需的。如果make clean正确表达依赖关系,那么即使Makefile也不是必需的。 (在这种情况下似乎是这样做的,因为尝试重新编译您修改的源文件。)