我得到编译器错误,而在unix中编译我的代码

I am getting compiler errors while compiling my code in unix

本文关键字:unix 编译 我的 代码 而在 编译器 错误      更新时间:2023-10-16

我的主目录中有两个名为Source和powerserver的文件夹。在源目录中,我有一些与项目相关的代码,它使用电源服务器目录中的.h头文件。当我使用make -f somename.lnx32编译时,我得到以下错误。

error: cst.h no such file or directory.

我是新的,我不知道如何访问。h文件?

GCC在几个不同的地方寻找头文件。在普通的Unix系统中,如果您不指示它,它将在默认目录中搜索。

您可以使用-I命令行选项向该列表添加目录。按照从左到右的顺序,在默认目录之前搜索由-I命名的所有目录。

尝试gcc -c -I/path_to_powerserver_directory在GCC搜索路径中包含头文件。

目前在gcc的搜索路径中没有找到这个特定的头文件

它被标记为Linux,所以我猜你使用GCC。

#include <someheader.h>表示在系统目录中搜索someheader.h。/usr/include),你可以在GCC中使用-Ipath选项覆盖它。

但在您的情况下,您应该使用#include "someheader.h"与正确的用户路径在您的Makefile与-iquote选项。