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