ນີ້ແມ່ນຄໍາສັ່ງ tau_compiler.sh ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
tau_compiler.sh - ໄຟລ໌ແຫຼ່ງເຄື່ອງມື.
ສະຫຼຸບສັງລວມ
tau_compiler.sh [-p ຂໍ້ມູນ] [-optVerbose] [-opt ງຽບ] [-optPdtDir=dir]
[-optPdtF95Opts=ເລືອກ] [-optPdtF95Reset=ເລືອກ] [-optPdtCOpts=ເລືອກ]
[-optPdtCRset=ເລືອກ] [-optPdtCxxOpts=ເລືອກ] [-optPdtCRset=ເລືອກ]
[-optPdtF90Parser=ແມ່ບົດ] [-optGnuFortranParser=ແມ່ບົດ] [-optPdtUser=ເລືອກ]
[-optTauInstr=ເສັ້ນທາງ] [-optDetectMemoryLeaks] [-optInclude Memory]
[-optPreProcess] [-optCPP=ເສັ້ນທາງ] [-optCPPOpts=ທາງເລືອກໃນການ]
[-optCPPRset=ທາງເລືອກໃນການ] [-optTauSelectFile=ເອກະສານ] [-optPDBFile=ເອກະສານ]
[-optTau=ເລືອກ] [-optCompile=ເລືອກ] [-optTauDefs=ເລືອກ]
[-optTauIncludes=ເລືອກ] [-optReset=ເລືອກ] [-optLinking=ເລືອກ]
[-optLinkReset=ເລືອກ] [-optTauCC=cc] [-optOpariTool=ເສັ້ນທາງ/opari]
[-optOpariDir=ເສັ້ນທາງ] [-optOpariOpts=ເລືອກ] [-optOpariReset=ເລືອກ] [-optNoMpi]
[-optMpi] [-optNoRevert] [-optRevert] [-optKeepFiles] [-optAppC]
[-optAppCXX] [-optAppF90] {ນັກຂຽນ} [compiler_options]
ລາຍລະອຽດ
The TAU Compiler ສະຫນອງວິທີການງ່າຍດາຍທີ່ຈະເຄື່ອງມືອັດຕະໂນມັດໂຄງການທັງຫມົດ. ໄດ້
TAU Compiler ສາມາດໃຊ້ໃນ C, C ++, ຮູບແບບຄົງທີ່ Fortran, ແລະແບບຟອມຟຣີ Fortran.
OPTIONS
-f ຮ່ອງຮອຍ - ລະບຸ tracefile Vampir ທີ່ຈະປ່ຽນ.
-optVerbose ເປີດໃຊ້ຂໍ້ຄວາມແກ້ບັນຫາແບບ verbose.
-opt ງຽບ ສະກັດກັ້ນຜົນຜະລິດຫຼາຍເກີນໄປ.
-optPdtDir= ໄດເລກະທໍລີສະຖາປັດຕະຍະກໍາ PDT. ໂດຍປົກກະຕິ $(PDTDIR)/$(PDTARCHDIR).
-optPdtF95Opts= ຕົວເລືອກສໍາລັບ Fortran parser ໃນ PDT (f95parse).
-optPdtF95Reset= ຣີເຊັດຕົວເລືອກໃຫ້ກັບຕົວວິເຄາະ Fortran ໄປຫາລາຍຊື່ທີ່ໃຫ້ໄວ້.
-optPdtCOpts= ຕົວເລືອກສໍາລັບ C parser ໃນ PDT (cparse). ໂດຍປົກກະຕິ $(TAU_MPI_INCLUDE)
$(TAU_INCLUDE) $(TAU_DEFS).
-optPdtCRset= ຣີເຊັດຕົວເລືອກເປັນ C parser ໄປຫາລາຍຊື່ທີ່ໃຫ້
-optPdtCxxOpts= ຕົວເລືອກສໍາລັບ C++ parser ໃນ PDT (cxxparse). ໂດຍປົກກະຕິ
$(TAU_MPI_INCLUDE) $(TAU_INCLUDE) $(TAU_DEFS).
-optPdtCRset= ຣີເຊັດຕົວເລືອກເປັນ C++ parser ໄປຫາລາຍຊື່ທີ່ໃຫ້
-optPdtF90Parser= ລະບຸຕົວວິເຄາະ Fortran ທີ່ແຕກຕ່າງກັນ. ຕົວຢ່າງ: f90 parse ແທນທີ່ຈະເປັນ
of f95 parse.
-optGnuFortranParser= ລະບຸ GNU gfortran ຕົວວິເຄາະ Fortran gfparseແທນທີ່
f95 parse
-optPdtUser= ອາກິວເມັນທາງເລືອກສຳລັບການແຍກແຫຼ່ງລະຫັດ.
-optTauInstr= ລະບຸສະຖານທີ່ຂອງ tau_instrumentor. ໂດຍປົກກະຕິ
$(TAUROOT)/$(CONFIG_ARCH)/bin/tau_instrumentor.
-optDetectMemoryLeaks ແນະນຳໃຫ້ TAU ກວດຫາຄວາມຈຳຮົ່ວໄຫຼໃນໂປຣແກຣມ C/C++.TAU ຈາກນັ້ນ
ຕິດຕາມສະຖານທີ່ແຫຼ່ງຂອງການຮົ່ວໄຫລຂອງຫນ່ວຍຄວາມຈໍາເຊັ່ນດຽວກັນກັບສະຖານທີ່ໃນ callstack ທີ່
ການຈັດສັນຄວາມຊົງຈໍາໄດ້ຖືກສ້າງຂຶ້ນ.
-optInclude Memory ການນໍາໃຊ້ພາຍໃນເທົ່ານັ້ນ
-optPreProcess ປະມວນຜົນລະຫັດແຫຼ່ງກ່ອນການແຍກວິເຄາະ. ໃຊ້ /usr/bin/cpp-P ໂດຍຄ່າເລີ່ມຕົ້ນ.
-optCPP= ລະບຸຕົວປະມວນຜົນກ່ອນທາງເລືອກ ແລະກ່ອນການປະມວນຜົນແຫຼ່ງທີ່ມາ.
-optCPPOpts= ລະບຸທາງເລືອກເພີ່ມເຕີມຕໍ່ກັບ C pre-processor.
-optCPPRset= ທາງເລືອກ ResetC preprocessor ກັບບັນຊີລາຍຊື່ທີ່ລະບຸ.
-optTauSelectFile= ລະບຸໄຟລ໌ເຄື່ອງມືທີ່ເລືອກສໍາລັບ tau_instrumentor
-optPDBFile= ລະບຸໄຟລ໌ PDB ສໍາລັບ tau_instrumentor. ຂ້າມຂັ້ນຕອນການວິເຄາະ.
-optTau= ລະບຸຕົວເລືອກສຳລັບ tau_instrumentor.
-optCompile= ທາງເລືອກທີ່ຖືກສົ່ງໄປຫາ compiler. ໂດຍປົກກະຕິ
$(TAU_MPI_INCLUDE) $(TAU_INCLUDE) $(TAU_DEFS) .
-optTauDefs= ທາງເລືອກທີ່ຜ່ານໄປ compiler ໂດຍ TAU. ໂດຍປົກກະຕິ
$(TAU_DEFS) .
-optTauIncludes= ທາງເລືອກທີ່ຜ່ານໄປ compiler ໂດຍ TAU. ໂດຍປົກກະຕິ
$(TAU_MPI_INCLUDE) $(TAU_INCLUDE) .
-optReset= ຣີເຊັດຕົວເລືອກໃຫ້ກັບ compiler ໃຫ້ກັບລາຍຊື່ທີ່ໃຫ້ໄວ້
-optLinking= ທາງເລືອກທີ່ຜ່ານໄປຫາຕົວເຊື່ອມຕໍ່. ໂດຍປົກກະຕິ $(TAU_MPI_FLIBS) $(TAU_LIBS)
$(TAU_CXXLIBS) .
-optLinkReset= ຣີເຊັດຕົວເລືອກໃຫ້ກັບຕົວເຊື່ອມຕໍ່ໄປຫາລາຍຊື່ທີ່ໃຫ້ໄວ້.
-optTauCC= ລະບຸ C compiler ທີ່ໃຊ້ໂດຍ TAU.
-optOpariTool= ລະບຸສະຖານທີ່ຂອງເຄື່ອງມື Opari.
-optOpariDir= ລະບຸສະຖານທີ່ຂອງໄດເລກະທໍລີ Opari.
-optOpariOpts= ລະບຸການໂຕ້ຖຽງທາງເລືອກໃຫ້ກັບເຄື່ອງມື Opari.
-optOpariReset= ຣີເຊັດຕົວເລືອກທີ່ສົ່ງໄປຫາເຄື່ອງມື Opar.
-optNoMpi ລົບກວນ -l*mpi* ຫ້ອງສະຫມຸດໃນລະຫວ່າງການເຊື່ອມຕໍ່ (ຄ່າເລີ່ມຕົ້ນ).
-optMpi ບໍ່ເອົາອອກ -l*mpi* ຫ້ອງສະຫມຸດໃນລະຫວ່າງການເຊື່ອມຕໍ່.
-optNoRevert ອອກຈາກຄວາມຜິດພາດ. ບໍ່ກັບຄືນໄປຫາກົດລະບຽບການລວບລວມຕົ້ນສະບັບຍ້ອນຄວາມຜິດພາດ.
-optRevert ກັບຄືນໄປຫາກົດລະບຽບການລວບລວມຕົ້ນສະບັບໂດຍຄວາມຜິດພາດ (ຄ່າເລີ່ມຕົ້ນ).
-optKeepFiles ບໍ່ເອົາຕົວກາງອອກ .pdb ແລະ .inst.* ໄຟລ໌.
-optAppC ຕັ້ງຄ່າຕົວສັງລວມ C failsafe.
-optAppCXX ຕັ້ງຄ່າຕົວ compiler C++ ທີ່ບໍ່ປອດໄພ.
-optAppF90 ຕັ້ງຄ່າຕົວສັງລວມ F90 ທີ່ບໍ່ປອດໄພ
08/11/2008 TAU_COMPILER.SH(1)
ໃຊ້ tau_compiler.sh ອອນລາຍໂດຍໃຊ້ບໍລິການ onworks.net