我得到编译器错误,而在unix中编译我的代码
I am getting compiler errors while compiling my code in unix
我的主目录中有两个名为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选项。
相关文章:
- 二叉排序树无法编译
- 编译时未启用intel oneApi CUDA支持
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- Unix 宏在使用 -std=c++0x 标志编译时变得未定义
- 双击编译C++ Unix 可执行文件不会打开现有文件以从中读取信息
- 在 Unix 中编译 c++ 时嵌套模板参数出错
- 如何在Windows中为Unix/Linux编译C++应用程序
- Unix可执行文件上的Mac分段错误,文件编译正常
- Unix 命令行在编译后无法运行程序,没有错误消息
- 为什么这会在Visual Studio 2012中编译,而不是UNIX
- 为什么这不能在我的学校 unix 系统上编译?
- 如何让我的C++程序在 Unix 上编译
- 在unix中编译dhrystone时出错
- 在Unix/Linux(Ubuntu)中编译头文件和两个.cpp文件
- 在Unix上编译所有的boost库
- 我得到编译器错误,而在unix中编译我的代码
- 如何查找UNIX的编译时间
- 从Visual Studio 2012为Windows和UNIX计算机编译项目
- 代码在Visual Studio中可以很好地编译,但在使用g++的Unix终端中就不行了.我在多维向量处得到一个错误.为
- AIX unix服务器上的c++编译错误