Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.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
Eclipse 使用Makefile+;日食+;Mac+;g+++;奥林匹克运动会++;_Eclipse_Macos_Gcc_Makefile - Fatal编程技术网

Eclipse 使用Makefile+;日食+;Mac+;g+++;奥林匹克运动会++;

Eclipse 使用Makefile+;日食+;Mac+;g+++;奥林匹克运动会++;,eclipse,macos,gcc,makefile,Eclipse,Macos,Gcc,Makefile,我已经安装了GCC5.3.0(g++),并使用它编译了mpich(mpic++)。 我已经有了自己的Makefile,当我从命令行完美地制作所有东西时 我还将项目导入了EclipsePTP(Mars),并将build选项设置为make,将buildfolder设置为我的源文件夹。将我的mpic++和g++路径添加到eclipse path环境变量中 当我从eclipse构建时,它会发现并执行我的make命令,它甚至会发现我的mpic++但在内部它使用的是clang而不是gcc 当我在命令行上检查

我已经安装了GCC5.3.0(g++),并使用它编译了mpich(mpic++)。 我已经有了自己的Makefile,当我从命令行完美地制作所有东西时

我还将项目导入了EclipsePTP(Mars),并将build选项设置为make,将buildfolder设置为我的源文件夹。将我的mpic++和g++路径添加到eclipse path环境变量中

当我从eclipse构建时,它会发现并执行我的make命令,它甚至会发现我的mpic++但在内部它使用的是clang而不是gcc

当我在命令行上检查mpic++版本时,我得到

MacBook-Pro:mpi$ mpic++ --version
g++ (GCC) 5.3.0
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
我在make文件中添加了相同的命令,这样我就可以检查eclipse上发生了什么,我明白了

( mpic++ --version; )
Apple LLVM version 7.0.2 (clang-700.1.81)
Target: x86_64-apple-darwin15.0.0
Thread model: posix
所以我不确定我错过了什么。如何将eclipse更改为使用gcc而不是clang


提前感谢。

您是如何让
mpic++
首先使用
gcc
的?您必须在任何地方设置自定义的
路径吗?我在
/configure
期间使用了
CC
CXX
选项。我还将
PATH、DYLD\u LIBRARY\u PATH、LD\u LIBRARY\u PATH、LIBRARY\u PATH、CPATH设置为适当的文件夹,这些文件夹是在eclipse使用的环境中设置的吗?具体来说,
DYLD\u LIBRARY\u PATH
无法再导出到El Capitan上的许多进程。我在eclipse中只设置了
PATH,CPATH
,因为我只需要编译,而不需要链接。我的make做了大量的
-c
编译。我基本上是用它来检查synatx错误,当我实际构建(编译&链接)时,我可以使用命令行