您好我尝试在Eclipse中编译openmpi应用程序。 但是它返回了错误
gcc.exe:错误:/ IC:\ OpenMPI / include:参数无效
据我所知,gcc需要短划线“ - ”作为斜杠“/”的参数前缀insetade。 (我已经将编译器从ms-cl改为gcc)
你能不能问我在哪里必须指定“-I”作为包含前缀。
答案 0 :(得分:1)
Open MPI中的编译器包装器(mpicc
,mpic++
等)是C ++程序,它读取<install dir>/share/openmpi
中的文本配置文件(在Unix系统上),可能在{ Windows上的{1}}。这些文件称为<install dir>\share\openmpi
,其中<wrapper name>-wrapper-data.txt
是编译器包装器的名称。例如,对于<wrapper name>
,包装器确认文件称为mpicc
。在里面你会发现类似的东西:
mpicc-wrapper-data.txt
修改这些以匹配编译器标志。
答案 1 :(得分:0)
在Eclipse中,在“项目资源管理器”(左屏幕)中突出显示项目名称。 然后右键单击它,然后选择“属性”(列表底部)。 在弹出窗口的左侧选择“ C / C ++ Build”,在该组中选择“ Settings”。 在“ GCC C链接器”中,选择“库”(中间部分)。 在此窗口的右侧,您可以添加您的库名称,它们将以“ lib”和“ -l”作为前缀,因此请不要包括该名称(ei:mpi)。 向下滚动将在需要时添加一个区域以添加“库搜索路径(-L)”。 完成后,选择“应用并关闭”按钮,然后再次选择“构建”。