Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.

error using multiple-processes - obj output option must specify dir

dajum
Novice
448 Views

I get an error when using the /MP switch via Visual Studio (2015) using PSXE2017.  Is this a bug or do I have a mistake in my settings.  Here is the build log.

 
Compiling with Intel(R) Visual Fortran Compiler 17.0.1.143 [Intel(R) 64]...
Creating temporary file "RSP1.rsp" with contents
[
 /nologo /debug:full /MP /Od /fpp /I"..\include" /I"..\include\fluint" /I"C:\sf60.git\ProcessModulesDll\x64\Debug" /I"C:\sf60.git\util\..\TempWorkspace16\x64\utilityCur_16\Debug\/" /DDPSF /DF90 /DIVF /DSUN /DDOS /DDVF /DQSORT=MSORT /DSTRCMP=MTRCMP /DSTRCPY=MTRCPY /DISNUM=ISANUM /Dstrcmp=mtrcmp /Dstrcpy=mtrcpy /Disnum=isanum /extend_source:132 /Qdiag-error-limit:10 /warn:truncated_source /warn:interfaces /integer_size:64 /real_size:64 /assume:byterecl /iface:cref /iface:mixed_str_len_arg /module:"..\TempWorkspace16\x64\fluintpp_16\Debug" /object:"..\TempWorkspace16\x64\fluintpp_16\Debug" /Fd"..\TempWorkspace16\x64\fluintpp_16\Debug\vc140.pdb" /traceback /libs:dll /threads /dbglibs /c /names:lowercase /extfor:f /Qlocation,link,"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\\bin\amd64" /Qm64 "C:\sf60.git\prepro\wrapup.f" "C:\sf60.git\prepro\turbtr.f" "C:\sf60.git\prepro\sivsor.f" "C:\sf60.git\prepro\rdsimf.f" "C:\sf60.git\prepro\patdef.f" "C:\sf60.git\prepro\nodspv.f" "C:\sf60.git\prepro\nodact.f" "C:\sf60.git\prepro\mdnmck.f" "C:\sf60.git\prepro\isdiss.f" "C:\sf60.git\prepro\getfor.f" "C:\sf60.git\prepro\cnderr.f" "C:\sf60.git\prepro\cklump.f" "C:\sf60.git\prepro\blkdat.f" "C:\sf60.git\prepro\wtrout.f" "C:\sf60.git\prepro\vumptr.f" "C:\sf60.git\prepro\tietrn.f" "C:\sf60.git\prepro\serror.f" "C:\sf60.git\prepro\rdoutp.f" "C:\sf60.git\prepro\ptsver.f" "C:\sf60.git\prepro\outary.f" "C:\sf60.git\prepro\nodgen.f" "C:\sf60.git\prepro\mksolv.f" "C:\sf60.git\prepro\lumdef.f" "C:\sf60.git\prepro\flrdin.f" "C:\sf60.git\prepro\endcheck.f" "C:\sf60.git\prepro\comprtr.f" "C:\sf60.git\prepro\cndcal.f" "C:\sf60.git\prepro\arrdln.f" "C:\sf60.git\prepro\wttary.f" "C:\sf60.git\prepro\wsscmn.f" "C:\sf60.git\prepro\upcase.f" "C:\sf60.git\prepro\tabltr.f" "C:\sf60.git\prepro\rddesign.f" "C:\sf60.git\prepro\nulltr.f" "C:\sf60.git\prepro\noddir.f" "C:\sf60.git\prepro\mkcntr.f" "C:\sf60.git\prepro\gvatrn.f" "C:\sf60.git\prepro\genft.f" "C:\sf60.git\prepro\cycsor.f" "C:\sf60.git\prepro\cndsim.f" "C:\sf60.git\prepro\cndper.f" "C:\sf60.git\prepro\chkid.f" "C:\sf60.git\prepro\cdprc2.f" "C:\sf60.git\prepro\tubetr.f" "C:\sf60.git\prepro\sitsor.f" "C:\sf60.git\prepro\rdsim2.f" "C:\sf60.git\prepro\nodspm.f" "C:\sf60.git\prepro\negflg.f" "C:\sf60.git\prepro\mcompa.f" "C:\sf60.git\prepro\insert.f" "C:\sf60.git\prepro\getcry.f" "C:\sf60.git\prepro\fortre.f" "C:\sf60.git\prepro\flclos.f" "C:\sf60.git\prepro\copquo.f" "C:\sf60.git\prepro\cnddpv.f" "C:\sf60.git\prepro\ckftie.f" "C:\sf60.git\prepro\begblk.f" "C:\sf60.git\prepro\wtreg.f" "C:\sf60.git\prepro\vfrstr.f" "C:\sf60.git\prepro\tietre.f" "C:\sf60.git\prepro\restpd.f" "C:\sf60.git\prepro\rdoper.f" "C:\sf60.git\prepro\pthtrn.f" "C:\sf60.git\prepro\oriftr.f" "C:\sf60.git\prepro\mkpmptre.f" "C:\sf60.git\prepro\losstr.f" "C:\sf60.git\prepro\inclds.f" "C:\sf60.git\prepro\flprsb.f" "C:\sf60.git\prepro\dtvsor.f" "C:\sf60.git\prepro\comppdtr.f" "C:\sf60.git\prepro\cndbiv.f" "C:\sf60.git\prepro\cindex.f" "C:\sf60.git\prepro\addsta.f" "C:\sf60.git\prepro\wtstap.f" "C:\sf60.git\prepro\wrtopt.f" "C:\sf60.git\prepro\unsave.f" "C:\sf60.git\prepro\suptrn.f" "C:\sf60.git\prepro\rdsubr.f" "C:\sf60.git\prepro\rdconstraint.f" "C:\sf60.git\prepro\pdchk1.f" "C:\sf60.git\prepro\ntconv.f" "C:\sf60.git\prepro\noddim.f" "C:\sf60.git\prepro\mkbuiltin.f" "C:\sf60.git\prepro\junctr.f" "C:\sf60.git\prepro\gtcon1.f" "C:\sf60.git\prepro\fttre.f" "C:\sf60.git\prepro\flopen.f" "C:\sf60.git\prepro\ctlvtr.f" "C:\sf60.git\prepro\cndpiv.f" "C:\sf60.git\prepro\chkcn1.f" "C:\sf60.git\prepro\cdprc1.f" "C:\sf60.git\prepro\tnktrn.f" "C:\sf60.git\prepro\shuffl.f" "C:\sf60.git\prepro\rdrelconst.f" "C:\sf60.git\prepro\pass2.f" "C:\sf60.git\prepro\nodsiv.f" "C:\sf60.git\prepro\nasalic.f" "C:\sf60.git\prepro\modelt.f" "C:\sf60.git\prepro\mcchar.f" "C:\sf60.git\prepro\inital.f" "C:\sf60.git\prepro\flutrn.f" "C:\sf60.git\prepro\finold.f" "C:\sf60.git\prepro\copcal.f" "C:\sf60.git\prepro\cnddpm.f" "C:\sf60.git\prepro\ckflud.f" "C:\sf60.git\prepro\bannpp.f" "C:\sf60.git\prepro\wtrcst.f" "C:\sf60.git\prepro\ti2trn.f" "C:\sf60.git\prepro\restld.f" "C:\sf60.git\prepro\rdnode.f" "C:\sf60.git\prepro\prptre.f" "C:\sf60.git\prepro\optnrd.f" "C:\sf60.git\prepro\noderr.f" "C:\sf60.git\prepro\modtrn.f" "C:\sf60.git\prepro\mkhdtr.f" "C:\sf60.git\prepro\los2tr.f" "C:\sf60.git\prepro\ifctrn.f" "C:\sf60.git\prepro\genout.f" "C:\sf60.git\prepro\flprs1.f" "C:\sf60.git\prepro\doincs.f" "C:\sf60.git\prepro\cndtvs.f" "C:\sf60.git\prepro\cndact.f" "C:\sf60.git\prepro\chktie.f" "C:\sf60.git\prepro\abt1.f" "C:\sf60.git\prepro\unitrn.f" "C:\sf60.git\prepro\stubtr.f" "C:\sf60.git\prepro\rdcond.f" "C:\sf60.git\prepro\pdchk.f" "C:\sf60.git\prepro\nodtrn.f" "C:\sf60.git\prepro\nodcmp.f" "C:\sf60.git\prepro\mixtre.f" "C:\sf60.git\prepro\jnctrn.f" "C:\sf60.git\prepro\goodcn.f" "C:\sf60.git\prepro\ftnmck.f" "C:\sf60.git\prepro\flnmck.f" "C:\sf60.git\prepro\csupport.f" "C:\sf60.git\prepro\cndpim.f" "C:\sf60.git\prepro\cknode.f" "C:\sf60.git\prepro\tiutrn.f" "C:\sf60.git\prepro\setcon.f" "C:\sf60.git\prepro\qvset.f" "C:\sf60.git\prepro\pass1.f" "C:\sf60.git\prepro\nodsim.f" "C:\sf60.git\prepro\myexit.F" "C:\sf60.git\prepro\mkturbtre.f" "C:\sf60.git\prepro\maptrn.f" "C:\sf60.git\prepro\inicnt.f" "C:\sf60.git\prepro\getary.f" "C:\sf60.git\prepro\fludtr.f" "C:\sf60.git\prepro\finblk.f" "C:\sf60.git\prepro\contrn.f" "C:\sf60.git\prepro\cnddiv.f" "C:\sf60.git\prepro\ckface.f" "C:\sf60.git\prepro\tdunits.f" "C:\sf60.git\prepro\redexptr.f" "C:\sf60.git\prepro\rdmixb.f" "C:\sf60.git\prepro\prntot.f" "C:\sf60.git\prepro\oldsin.f" "C:\sf60.git\prepro\noddpv.f" "C:\sf60.git\prepro\modtr2.f" "C:\sf60.git\prepro\mkfltr.f" "C:\sf60.git\prepro\lmxtrn.f" "C:\sf60.git\prepro\ifctre.f" "C:\sf60.git\prepro\dobld.f" "C:\sf60.git\prepro\cndspv.f" "C:\sf60.git\prepro\ckvltr.f" "C:\sf60.git\prepro\chkset.f" "C:\sf60.git\prepro\aaaaaa.f" "C:\sf60.git\prepro\writetd.f" "C:\sf60.git\prepro\strtab.f" "C:\sf60.git\prepro\rdsolver.f" "C:\sf60.git\prepro\rdcntr.f" "C:\sf60.git\prepro\paxtrn.f" "C:\sf60.git\prepro\nodtcv.f" "C:\sf60.git\prepro\nodcal.f" "C:\sf60.git\prepro\mfrstr.f" "C:\sf60.git\prepro\isreal.f" "C:\sf60.git\prepro\glbcon.f" "C:\sf60.git\prepro\ftitrn.f" "C:\sf60.git\prepro\flmodl.f" "C:\sf60.git\prepro\crytrn.f" "C:\sf60.git\prepro\cndgen.f" "C:\sf60.git\prepro\capltr.f" "C:\sf60.git\prepro\wFlidDat.f" "C:\sf60.git\prepro\tistrn.f" "C:\sf60.git\prepro\setcoi.f" "C:\sf60.git\prepro\pvlvtr.f" "C:\sf60.git\prepro\pageh.f" "C:\sf60.git\prepro\mktabtre.f" "C:\sf60.git\prepro\mactre.f" "C:\sf60.git\prepro\fludir.f" "C:\sf60.git\prepro\finbiv.f" "C:\sf60.git\prepro\cnddir.f" "C:\sf60.git\prepro\arytrn.f" "C:\sf60.git\prepro\wtvts.f" "C:\sf60.git\prepro\wthead.f" "C:\sf60.git\prepro\tapetr.f" "C:\sf60.git\prepro\rdvarb.f" "C:\sf60.git\prepro\rdmix.f" "C:\sf60.git\prepro\rdflow.f" "C:\sf60.git\prepro\postdev.f" "C:\sf60.git\prepro\nysmp.f" "C:\sf60.git\prepro\noddpm.f" "C:\sf60.git\prepro\modltr.f" "C:\sf60.git\prepro\mkdvtr.f" "C:\sf60.git\prepro\lmptrn.f" "C:\sf60.git\prepro\ifactr.f" "C:\sf60.git\prepro\ditsor.f" "C:\sf60.git\prepro\cndspm.f" "C:\sf60.git\prepro\cktwnl.f" "C:\sf60.git\prepro\chkpos.f" "C:\sf60.git\prepro\wrfcmn.f" "C:\sf60.git\prepro\rdslog.f" "C:\sf60.git\prepro\pattre.f" "C:\sf60.git\prepro\nodtce.f" "C:\sf60.git\prepro\nodbiv.f" "C:\sf60.git\prepro\mfltrn.f" "C:\sf60.git\prepro\isnevl.f" "C:\sf60.git\prepro\getnod.f" "C:\sf60.git\prepro\flmdtr.f" "C:\sf60.git\prepro\ckmodl.f" "C:\sf60.git\prepro\bvlvtr.f" "C:\sf60.git\prepro\tiptrn.f" "C:\sf60.git\prepro\setcof.f" "C:\sf60.git\prepro\rdprop.f" "C:\sf60.git\prepro\pumptr.f" "C:\sf60.git\prepro\outtry.f" "C:\sf60.git\prepro\nodint.f" "C:\sf60.git\prepro\mksres.f" "C:\sf60.git\prepro\macro.f" "C:\sf60.git\prepro\gensup.f" "C:\sf60.git\prepro\flrdn2.f" "C:\sf60.git\prepro\fgenot.f" "C:\sf60.git\prepro\conntr.f" "C:\sf60.git\prepro\cnddim.f" "C:\sf60.git\prepro\ckcntr.f" "C:\sf60.git\prepro\wtcst.f" "C:\sf60.git\prepro\rdflog.f" "C:\sf60.git\prepro\plentr.f" "C:\sf60.git\prepro\nwhite.f" "C:\sf60.git\prepro\noddiv.f" "C:\sf60.git\prepro\mkcomptre.f" "C:\sf60.git\prepro\lmptre.f" "C:\sf60.git\prepro\genif.f" "C:\sf60.git\prepro\devtr.f" "C:\sf60.git\prepro\cndsiv.f" "C:\sf60.git\prepro\ckpath.f" "C:\sf60.git\prepro\chklck.f" "C:\sf60.git\prepro\cdprca.f" "C:\sf60.git\prepro\workspc.f" "C:\sf60.git\prepro\workpp.f" "C:\sf60.git\prepro\workcond.f"
]
Creating command line "ifort @"C:\sf60.git\TempWorkspace16\x64\fluintpp_16\Debug\RSP1.rsp""

ifort: command line error: multiple sources; obj output option must specify dir

Creating temporary file "RSP1.rsp" with contents
[
 /nologo /debug:full /MP /Od /fpp /I"..\include" /I"..\include\fluint" /I"C:\sf60.git\ProcessModulesDll\x64\Debug" /I"C:\sf60.git\util\..\TempWorkspace16\x64\utilityCur_16\Debug\/" /DDPSF /DF90 /DIVF /DSUN /DDOS /DDVF /DQSORT=MSORT /DSTRCMP=MTRCMP /DSTRCPY=MTRCPY /DISNUM=ISANUM /Dstrcmp=mtrcmp /Dstrcpy=mtrcpy /Disnum=isanum /extend_source:132 /Qdiag-error-limit:10 /warn:truncated_source /warn:interfaces /integer_size:64 /real_size:64 /assume:byterecl /iface:cref /iface:mixed_str_len_arg /module:"..\TempWorkspace16\x64\fluintpp_16\Debug" /object:"..\TempWorkspace16\x64\fluintpp_16\Debug" /Fd"..\TempWorkspace16\x64\fluintpp_16\Debug\vc140.pdb" /traceback /libs:dll /threads /dbglibs /c /names:lowercase /extfor:f /Qlocation,link,"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\\bin\amd64" /Qm64 "C:\sf60.git\prepro\rdcary.f" "C:\sf60.git\prepro\foutmsg.f" "C:\sf60.git\prepro\flipta.f" "C:\sf60.git\prepro\creft.f" "C:\sf60.git\prepro\rdlump.f" "C:\sf60.git\prepro\mxaryset.f" "C:\sf60.git\prepro\gensor.f" "C:\sf60.git\prepro\ckcara.f" "C:\sf60.git\prepro\rdtary.f" "C:\sf60.git\prepro\persor.f" "C:\sf60.git\prepro\linmac.f" "C:\sf60.git\prepro\cknumc.f" "C:\sf60.git\prepro\rdarry.f" "C:\sf60.git\prepro\pastre.f" "C:\sf60.git\prepro\rdifac.f" "C:\sf60.git\prepro\nodfnl.f" "C:\sf60.git\prepro\mxaryrel.f" "C:\sf60.git\prepro\genpa.f" "C:\sf60.git\prepro\cndnvg.f" "C:\sf60.git\prepro\cknuma.f" "C:\sf60.git\prepro\rdadv2.f" "C:\sf60.git\prepro\getcon.f" "C:\sf60.git\prepro\usemap.f" "C:\sf60.git\prepro\rdhttr.f" "C:\sf60.git\prepro\wrtcmn.f" "C:\sf60.git\prepro\rdsorc.f" "C:\sf60.git\prepro\cndint.f" "C:\sf60.git\prepro\cappmp.f" "C:\sf60.git\prepro\rdregr.f" "C:\sf60.git\prepro\astapp.f" "C:\sf60.git\prepro\wtqdat.f" "C:\sf60.git\prepro\usecom.f" "C:\sf60.git\prepro\rdftie.f" "C:\sf60.git\prepro\genlu.f" "C:\sf60.git\prepro\tvssor.f" "C:\sf60.git\prepro\cknamc.f" "C:\sf60.git\prepro\rdrandom.f" "C:\sf60.git\prepro\nodnvc.f" "C:\sf60.git\prepro\mxcondset.f" "C:\sf60.git\prepro\gent.f" "C:\sf60.git\prepro\consor.f" "C:\sf60.git\prepro\ckcond.f" "C:\sf60.git\prepro\upmxcond.f" "C:\sf60.git\prepro\genifc.f" "C:\sf60.git\prepro\tvdsor.f" "C:\sf60.git\prepro\stffcn.f" "C:\sf60.git\prepro\rdcnct.f" "C:\sf60.git\prepro\ftietr.f" "C:\sf60.git\prepro\crymap.f" "C:\sf60.git\prepro\cndfnl.f" "C:\sf60.git\prepro\wastap.f" "C:\sf60.git\prepro\mxcondrel.f" "C:\sf60.git\prepro\arymap.f" "C:\sf60.git\prepro\wtusr.f" "C:\sf60.git\prepro\upmxary.f" "C:\sf60.git\prepro\tanktr.f" "C:\sf60.git\prepro\rduser.f" "C:\sf60.git\prepro\hx.f"
]
Creating command line "ifort @"C:\sf60.git\TempWorkspace16\x64\fluintpp_16\Debug\RSP1.rsp""

ifort: command line error: multiple sources; obj output option must specify dir


fluintpp_16 - 2 error(s), 0 warning(s)
0 Kudos
2 Replies
dajum
Novice
448 Views

Okay the input got cutoff when it put in thread.  But I've found an input error that the output name lost the trailing \ and that caused the issue.

0 Kudos
Kevin_D_Intel
Employee
448 Views

Glad it was resolved and thank you posting back the finding/resolution.

0 Kudos
Reply