GCC编译的时候没法引用头文件中的变量,为什么
1个回答
展开全部
这个问题出现的原因有很多,简单说明,可参考。
1、源码书写有问题
#include <iostream> //用<>表示是C++标准库中的头文件
using namespace std; //使用std名字空间
2、g++版本过老,自己可以去gun的官网下载最新的安装包进行安装,不过一般都是自带的,可以自行升级。
3、环境变量设置有问题
设置C++的include目录环境变量,对所有用户有效在/etc/profile增加以下内容。只对当前用户有效在Home目录下的
.bashrc或.bash_profile里增加下面的内容:
(注意:等号前面不要加空格,否则可能出现 command not found)
#g++找到头文件的路径
CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/include/libxml2:/MyLib
export CPLUS_INCLUDE_PATH
1、源码书写有问题
#include <iostream> //用<>表示是C++标准库中的头文件
using namespace std; //使用std名字空间
2、g++版本过老,自己可以去gun的官网下载最新的安装包进行安装,不过一般都是自带的,可以自行升级。
3、环境变量设置有问题
设置C++的include目录环境变量,对所有用户有效在/etc/profile增加以下内容。只对当前用户有效在Home目录下的
.bashrc或.bash_profile里增加下面的内容:
(注意:等号前面不要加空格,否则可能出现 command not found)
#g++找到头文件的路径
CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/include/libxml2:/MyLib
export CPLUS_INCLUDE_PATH
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询