[editediteditediteditediteditedit

问题描述 投票:0回答:1

[EDITEDITEDITEDITEDITEDITEDITEDITEDITEDIT

c linux gcc compiler-errors include
1个回答
2
投票

编写~mtm以引用用户mtm的主目录是您的Shell可以理解的快捷方式。这不是C预处理器可以理解的。因此,您必须将其拼写为/home/mtm(或mtm主目录所在的位置),而不是~mtm

也就是说,更好的方法是将其保留为"test_utilities.h",而是调整编译器的包含路径(调用编译器时通过-I指定)以包含~mtm/public/1920b/ex1/

您也不应该将test_utilities.h指定为编译器的参数。实际上,不应将任何头文件作为参数传递给编译器。

© www.soinside.com 2019 - 2024. All rights reserved.