[EDITEDITEDITEDITEDITEDITEDITEDITEDITEDIT
编写~mtm
以引用用户mtm
的主目录是您的Shell可以理解的快捷方式。这不是C预处理器可以理解的。因此,您必须将其拼写为/home/mtm
(或mtm
主目录所在的位置),而不是~mtm
。
也就是说,更好的方法是将其保留为"test_utilities.h"
,而是调整编译器的包含路径(调用编译器时通过-I
指定)以包含~mtm/public/1920b/ex1/
。
您也不应该将test_utilities.h
指定为编译器的参数。实际上,不应将任何头文件作为参数传递给编译器。