Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/152.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ OSXGCC:如何为#include<;包含不同的库目录&燃气轮机;头球?_C++_Macos_Gcc_Homebrew - Fatal编程技术网

C++ OSXGCC:如何为#include<;包含不同的库目录&燃气轮机;头球?

C++ OSXGCC:如何为#include<;包含不同的库目录&燃气轮机;头球?,c++,macos,gcc,homebrew,C++,Macos,Gcc,Homebrew,我对原始的Xcode标准库有一些问题。所以我决定从自制中安装gcc和openMPI。关于如何在OS X上安装gcc,我遵循了一些技巧,例如: $rm/usr/bin/gcc $ln-s/usr/local/ceral/gcc/5.3.0/bin/g++5 gcc 等,并将新的/../5.3.0/bin和/../5.3.0/lib导出到$PATH 在makefile中,我使用了“-I/usr/local/ceral/gcc/5.3.0/include”选项。但是,我在编译代码时遇到了问题: /us

我对原始的Xcode标准库有一些问题。所以我决定从自制中安装gcc和openMPI。关于如何在OS X上安装gcc,我遵循了一些技巧,例如: $rm/usr/bin/gcc $ln-s/usr/local/ceral/gcc/5.3.0/bin/g++5 gcc 等,并将新的/../5.3.0/bin和/../5.3.0/lib导出到$PATH

在makefile中,我使用了“-I/usr/local/ceral/gcc/5.3.0/include”选项。但是,我在编译代码时遇到了问题: /usr/local/ceral/gcc/5.3.0/include/c++/5.3.0/iostream:38:10:致命错误: 未找到“bits/c++config.h”文件

出现此问题的原因是iostream具有以下功能:

#include <bits/c++config.h>
#包括

我想编译器知道搜索新文件的目录。但是这些标准库中的“#include”无法正常工作。

您确定调用了正确的编译器吗?Xcode标准库有什么问题?代码在另一台带有gcc的ubuntu PC上运行良好。当我从Xcode标准库开始时。我得到的错误是:/Applications/Xcode.app/Contents/Developer/Toolchains/xcodefault.xctoolchain/usr/bin/。/include/c++/v1/valarray:977:50:错误:没有匹配的构造函数初始化“value_type”(又名“Field2D”)void resize(size_t_n,value_type_x=value_type())@Jean-Baptiste YunèsI删除/usr/bin中的cc、gcc、g++等。并将链接替换为我在主线程中提到的由Homebrew安装的链接。“gcc-v”命令给出了:使用内置规范。COLLECT_GCC=GCC COLLECT_LTO_WRAPPER=/usr/local/cillar/GCC/5.3.0/libexec/GCC/x86_64-apple-darwin14.5.0/5.3.0/LTO-WRAPPER目标:x86_64-apple-darwin14.5.0配置为:。。。。线程模型:posix gcc版本5.3.0(自制gcc 5.3.0)@chielth这意味着用于实例化
valarray
的类型没有默认的ctor或无参数可调用的ctor。我不知道为什么它能与Ubuntu一起工作,但是这种错误对于许多集合结构来说是“经典的”。你确定你调用了正确的编译器吗?Xcode标准库有什么问题吗?代码在另一台带有gcc的Ubuntu PC上运行得很好。当我从Xcode标准库开始时。我得到的错误是:/Applications/Xcode.app/Contents/Developer/Toolchains/xcodefault.xctoolchain/usr/bin/。/include/c++/v1/valarray:977:50:错误:没有匹配的构造函数初始化“value_type”(又名“Field2D”)void resize(size_t_n,value_type_x=value_type())@Jean-Baptiste YunèsI删除/usr/bin中的cc、gcc、g++等。并将链接替换为我在主线程中提到的由Homebrew安装的链接。“gcc-v”命令给出了:使用内置规范。COLLECT_GCC=GCC COLLECT_LTO_WRAPPER=/usr/local/cillar/GCC/5.3.0/libexec/GCC/x86_64-apple-darwin14.5.0/5.3.0/LTO-WRAPPER目标:x86_64-apple-darwin14.5.0配置为:。。。。线程模型:posix gcc版本5.3.0(自制gcc 5.3.0)@chielth这意味着用于实例化
valarray
的类型没有默认的ctor或无参数可调用的ctor。我不知道为什么它能与Ubuntu一起工作,但是这种错误对于许多集合结构来说是“经典的”。