社区
C++ 语言
帖子详情
关于g++编译包含多个.h头文件的c++代码的问题
zjtju1919
2018-01-10 10:30:25
大家好!我想问一个kaldi语音识别平台上g++编译c++原代码的问题。
kaldi平台上的大部分算法都是有c++实现的,但是我对其中的一个小小的c++原代码做了修改,然后用g++编译时显示找不到头文件,如下所示:
请问一下怎么解决这个问题啊?
...全文
1008
2
打赏
收藏
关于g++编译包含多个.h头文件的c++代码的问题
大家好!我想问一个kaldi语音识别平台上g++编译c++原代码的问题。 kaldi平台上的大部分算法都是有c++实现的,但是我对其中的一个小小的c++原代码做了修改,然后用g++编译时显示找不到头文件,如下所示: 请问一下怎么解决这个问题啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
自信男孩
2018-01-10
打赏
举报
回复
文件路径的问题,建议在加上-I base/试试
ipqtjmqj
2018-01-10
打赏
举报
回复
-I选项,增加include路径
g++
编译
命令选项.
g++
编译
命令选项.本文讨论GNU
编译
器集合(GCC)中的
C++
编译
器(
g++
)的典型用法,主要是指命令行选项的构造。GCC的
C++
编译
器正常安装后,可以使用
g++
或
c++
命令执行。
【
c++
】48.
g++
编译
opencv、多线程(csdn)————程序.pdf
【
c++
】48.
g++
编译
opencv、多线程(csdn)————程序
g++
编译
器使用指南[项目
代码
]
本文详细介绍了
g++
编译
器的基本用法和常见参数,帮助开发者高效
编译
和构建
C++
程序。
g++
是GNU
编译
器集合中的
C++
编译
器,支持多种
编译
选项和优化级别。文章涵盖了
g++
命令的基本语法,如
编译
单个或
多个
源文件、指定
C++
标准版本、添加
头文件
和库文件搜索路径等。此外,还解释了常用参数如-c(仅
编译
)、-std=
c++
XX(指定
C++
标准)、-I(
包含
目录)、-L(库目录)、-l(链接库)、-O(优化级别)、-g(调试信息)等。通过示例展示了如何生成可执行文件、启用警告和调试功能。最后,建议开发者查阅官方文档以了解更多高级功能。
linux下使用
g++
编译
cpp工程的方法
C++
编程中相关文件后缀 1.单个源文件生成可执行程序 下面是一个保存在文件 helloworld.cpp 中一个简单的
C++
程序的
代码
: /* helloworld.cpp */ #include
int main(int argc,char *argv[]) { std::cout << "hello, world" << std::endl; return(0); } 程序使用定义在
头文件
iostream 中的 cout,向标准输出写入一个简单的字符串。该
代码
可用以下命令
编译
为可执行文件: $
g++
helloworld.cpp
编译
器
g++
C++
头文件
引用
问题
解析[项目源码]
本文详细分析了
C++
中
头文件
引用时出现的无法打开源文件
问题
。当使用尖括号形式(#include
)时,
编译
器会直接去系统指定的标准库目录查找
头文件
,而不会在当前源文件所在目录查找,因此可能导致错误。而双引号形式(#include"workManager.h")则会优先在当前目录查找。文章还介绍了两种引用形式的适用场景:双引号形式适用于自定义
头文件
和相对路径引用,尖括号形式则适用于标准库
头文件
和全局
包含
路径。这些知识对于
C++
开发者正确引用
头文件
非常重要。
C++ 语言
65,210
社区成员
250,518
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章