我有一个实用程序头文件,其中包含许多内联函数。进行更改时,函数的主体将保存并重新制作,将重新编译,但是新的更改将不会生效,尽管我的依赖文件已列在我的Makefile中。
我尝试将其编译为目标文件,作为预编译的标头。许多类似的建议都说依赖关系结构是错误的,但是只要我将其包含在目标的依赖关系列表中,并且头文件被触及的时间比生成目标的时间最近,就应该重新编译,对吗?
import React from "react";
import { mount } from "enzyme";
import ListPicker from './ListPicker.js'
describe("ListPicker", () => {
let props;
let mountedListPicker;
const labelText = "label";
const idName = "id";
const wrapper = () => {
if (!mountedListPicker) {
mountedListPicker = mount(
<ListPicker label={labelText} id={idName} {...props} data-component="ListPicker">
<option value="USA">United States</option>
[...]
</ListPicker>
);
}
return mountedListPicker;
};
beforeEach(() => {
props = {
id: undefined
};
mountedListPicker = undefined;
});
说utils.h包含如下函数: void doSomething(){cout <<“做某事” << endl;}
我让run_tracker调用该函数,然后像平常一样编译它。它打印出“ Do Something”,我将该行更改为“ Do n't Do Something”,再次进行,它进行了较短的重新编译,然后当我再次运行它时,它打印出的内容与以前相同,没有任何变化