Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന mpicc.mpich കമാൻഡ് ഇതാണ്.
പട്ടിക:
NAME
mpicc - സിയിൽ എഴുതിയ MPI പ്രോഗ്രാമുകൾ കംപൈൽ ചെയ്യുകയും ലിങ്ക് ചെയ്യുകയും ചെയ്യുന്നു
വിവരണം
സിയിൽ എഴുതിയ MPI പ്രോഗ്രാമുകൾ കംപൈൽ ചെയ്യാനും ലിങ്ക് ചെയ്യാനും ഈ കമാൻഡ് ഉപയോഗിക്കാം
ഓപ്ഷനുകളും MPI പ്രോഗ്രാമുകൾ കംപൈൽ ചെയ്യാനും ലിങ്ക് ചെയ്യാനും ആവശ്യമായ ഏതെങ്കിലും പ്രത്യേക ലൈബ്രറികൾ.
ഈ കമാൻഡ് ഉപയോഗിക്കുന്നത് പ്രധാനമാണ്, പ്രത്യേകിച്ചും പ്രോഗ്രാമുകൾ ലിങ്ക് ചെയ്യുമ്പോൾ, ഇത് നൽകുന്നത് പോലെ
ആവശ്യമായ ലൈബ്രറികൾ.
കമാൻറ് LINE വാദങ്ങൾ
- കാണിക്കുക - അവ പ്രവർത്തിപ്പിക്കാതെ തന്നെ ഉപയോഗിക്കുന്ന കമാൻഡുകൾ കാണിക്കുക
-ഹെൽപ്പ് - ഹ്രസ്വമായ സഹായം നൽകുക
-cc=പേര്
- കമ്പൈലർ ഉപയോഗിക്കുക പേര് സ്ഥിരസ്ഥിതി ചോയിസിന് പകരം. കമ്പൈലർ ആണെങ്കിൽ മാത്രം ഇത് ഉപയോഗിക്കുക
MPICH ലൈബ്രറിയുമായി പൊരുത്തപ്പെടുന്നു (ചുവടെ കാണുക)
-config=പേര്
- ഒരു പ്രത്യേക കമ്പൈലറിനായി ഒരു കോൺഫിഗറേഷൻ ഫയൽ ലോഡ് ചെയ്യുക. ഇത് സിംഗിൾ അനുവദിക്കുന്നു mpicc
ഒന്നിലധികം കമ്പൈലറുകൾക്കൊപ്പം ഉപയോഗിക്കേണ്ട കമാൻഡ്.
-compile_info
- ഒരു പ്രോഗ്രാം കംപൈൽ ചെയ്യുന്നതിനുള്ള ഘട്ടങ്ങൾ കാണിക്കുക. എന്താണെന്ന് കാണാൻ ഈ ഓപ്ഷൻ ഉപയോഗിക്കാം
ഓപ്ഷനുകളും ഉൾപ്പെടുന്ന പാതകളും mpicc ഉപയോഗിക്കുന്നു.
-link_info
- ഒരു പ്രോഗ്രാം ലിങ്ക് ചെയ്യുന്നതിനുള്ള ഘട്ടങ്ങൾ കാണിക്കുക. എന്താണെന്ന് കാണാൻ ഈ ഓപ്ഷൻ ഉപയോഗിക്കാം
ഓപ്ഷനുകളും ലൈബ്രറികളും mpicc ഉപയോഗിക്കുന്നു.
-പ്രൊഫൈൽ=പേര്
- പേര് നൽകിയ MPI പ്രൊഫൈലിംഗ് ഉപയോഗിക്കുക. വിശദാംശങ്ങൾക്ക് താഴെ കാണുക
-എക്കോ - ഈ പ്രോഗ്രാം എന്താണ് ചെയ്യുന്നതെന്ന് കൃത്യമായി കാണിക്കുക. ഈ ഓപ്ഷൻ സാധാരണയായി പാടില്ല
ഉപയോഗിച്ചു.
മറ്റുള്ളവരെ - കമ്പൈലറിനോ ലിങ്കറിനോ കൈമാറുന്നു. ഉദാഹരണത്തിന്, -c ഫയലുകൾ ഉണ്ടാകാൻ കാരണമാകുന്നു
സമാഹരിച്ചത്, -g മിക്ക സിസ്റ്റങ്ങളിലും ഡീബഗ്ഗിംഗ് ഉപയോഗിച്ച് സമാഹാരം തിരഞ്ഞെടുക്കുന്നു, കൂടാതെ -o പേര് കാരണങ്ങൾ
പേര് നൽകിയിരിക്കുന്ന എക്സിക്യൂട്ടബിൾ ഔട്ട്പുട്ടുമായി ലിങ്ക് ചെയ്യുന്നു പേര് .
ENVIRONMENT വ്യത്യാസങ്ങൾ
പരിസ്ഥിതി വേരിയബിൾ MPICH_CC വ്യത്യസ്ത സി കംപൈലറും ലിങ്കറും തിരഞ്ഞെടുക്കാൻ ഉപയോഗിച്ചേക്കാം.
ഒരു പ്രത്യേക C, ഫോർട്രാൻ കംപൈലർ ഉപയോഗിച്ചാണ് MPICH നിർമ്മിച്ചിരിക്കുന്നത് എന്നതിനാൽ, ഇത് മാറ്റുന്നു
ഉപയോഗിക്കുന്ന കമ്പൈലറുകൾ പ്രശ്നങ്ങൾ ഉണ്ടാക്കും. കംപൈൽ ചെയ്ത കോഡ് ഇന്റർമിക്സ് ചെയ്യാൻ കഴിയുമെങ്കിൽ മാത്രം ഇത് ഉപയോഗിക്കുക
വ്യത്യസ്ത കംപൈലറുകൾ.
പരിസ്ഥിതി വേരിയബിൾ MPICC_PROFILE ഒരു പ്രൊഫൈൽ ലൈബ്രറി വ്യക്തമാക്കുന്നു, അതേ ഫലമുണ്ട്
എന്നപോലെ -പ്രൊഫൈൽ=$MPICC_PROFILE ഒരു വാദമായി ഉപയോഗിച്ചു mpicc . എന്ന ചർച്ച കാണുക
-പ്രൊഫൈൽ കൂടുതൽ വിശദാംശങ്ങൾക്ക് താഴെ.
അനുഗുണമായ കമ്പൈലറുകൾ
അടിസ്ഥാന ഡാറ്റയ്ക്ക് ഒരേ നീളം ഉപയോഗിക്കുന്ന ഏത് കമ്പൈലറിലും MPI ലൈബ്രറി ഉപയോഗിച്ചേക്കാം
വസ്തുക്കൾ (ഉദാ നീളമുള്ള ഇരട്ട ) കൂടാതെ അത് അനുയോജ്യമായ റൺ-ടൈം ലൈബ്രറികൾ ഉപയോഗിക്കുന്നു. പലതിലും
സിസ്റ്റങ്ങൾ, വിവിധ കംപൈലറുകൾ പൊരുത്തപ്പെടുന്നവയാണ്, അവ പരസ്പരം മാറ്റി ഉപയോഗിക്കാവുന്നതാണ്. ഇതുണ്ട്
ഒഴിവാക്കലുകൾ; നിങ്ങൾ ഉപയോഗിക്കുകയാണെങ്കിൽ MPICH_CC പരിസ്ഥിതി വേരിയബിൾ അല്ലെങ്കിൽ -cc=പേര് കമാൻഡ്-ലൈൻ
കംപൈലറിന്റെ തിരഞ്ഞെടുപ്പിനെ അസാധുവാക്കാനും പ്രശ്നങ്ങൾ നേരിടാനും ആർഗ്യുമെന്റ്, വീണ്ടും കോൺഫിഗർ ചെയ്യാൻ ശ്രമിക്കുക
MPICH പുതിയ കംപൈലർ ഉപയോഗിച്ച് ഒരു പ്രത്യേക സ്ഥലത്ത് MPICH ഇൻസ്റ്റാൾ ചെയ്യുന്നു. കാണുക
കൂടുതൽ വിവരങ്ങൾക്ക് ഇൻസ്റ്റലേഷൻ മാനുവൽ.
ഉദാഹരണങ്ങൾ
ഒരൊറ്റ ഫയൽ കംപൈൽ ചെയ്യാൻ foo.c , ഉപയോഗിക്കുക
mpicc -c foo.c
ഔട്ട്പുട്ട് ലിങ്ക് ചെയ്യാനും എക്സിക്യൂട്ടബിൾ ആക്കാനും, ഉപയോഗിക്കുക
mpicc -o foo foo.o
കംപൈലേഷനും ലിങ്കിംഗും ഒരൊറ്റ കമാൻഡിൽ സംയോജിപ്പിക്കുന്നു
mpicc -o foo foo.c
ലളിതമായ പ്രോഗ്രാമുകൾ നിർമ്മിക്കുന്നതിനുള്ള സൗകര്യപ്രദമായ മാർഗമാണ്.
തിരഞ്ഞെടുക്കുന്നു A പ്രൊഫൈലിംഗ് ലൈബ്രറി
ദി -പ്രൊഫൈൽ=പേര് ഉപയോഗിക്കേണ്ട ഒരു MPI പ്രൊഫൈലിംഗ് ലൈബ്രറി വ്യക്തമാക്കാൻ ആർഗ്യുമെന്റ് നിങ്ങളെ അനുവദിക്കുന്നു.
പേര് രണ്ട് രൂപങ്ങൾ ഉണ്ടാകാം:
MPI ലൈബ്രറിയുടെ അതേ ഡയറക്ടറിയിൽ ഒരു ലൈബ്രറി
ഒരു പ്രൊഫൈൽ കോൺഫിഗറേഷൻ ഫയലിന്റെ പേര്
If പേര് ഒരു ലൈബ്രറിയാണ്, അപ്പോൾ ഈ ലൈബ്രറി MPI ലൈബ്രറിക്ക് മുമ്പായി ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. ഇത് അനുവദിക്കുന്നു
MPI പ്രൊഫൈലിംഗ് ഇന്റർഫേസ് ഉപയോഗിക്കുന്ന ലൈബ്രറികളുടെ ലളിതമായ ഉപയോഗം
MPI ലൈബ്രറിയുടെ അതേ ഡയറക്ടറിയിൽ ഇൻസ്റ്റാൾ ചെയ്തു.
If name.conf sysconfdir ഡയറക്ടറിയിലെ ഒരു ഫയലിന്റെ പേരാണ്, തുടർന്ന് ഇത് വായിക്കുകയും ചെയ്യാം
ഇനിപ്പറയുന്ന വേരിയബിളുകൾ നിർവചിക്കുക:
PROFILE_PRELIB
- MPI ലൈബ്രറിക്ക് മുമ്പായി ഉൾപ്പെടുത്തേണ്ട ലൈബ്രറികളും (പാതകളും).
PROFILE_POSTLIB
- MPI ലൈബ്രറിക്ക് ശേഷം ഉൾപ്പെടുത്തേണ്ട ലൈബ്രറികൾ
PROFILE_INCPATHS
- സി പ്രീപ്രൊസസ്സർ ആർഗ്യുമെന്റുകളിൽ ഫയലുകൾ ഉൾപ്പെടുന്നു, ഉദാഹരണത്തിന്, ചേർക്കാൻ
/usr/local/myprof/ഉൾപ്പെടുന്നു ഉൾപ്പെടുന്ന പാതയിലേക്കും ലൈബ്രറിയിലേക്കും libmyprof.a in
/usr/local/myprof/lib ലിങ്ക് ഘട്ടത്തിലേക്ക്, നിങ്ങൾക്ക് ഫയൽ സൃഷ്ടിക്കാൻ കഴിയും myprof.conf കൂടെ
വരികൾ
PROFILE_PRELIB="-L/usr/local/myprof/lib -lmyprof"
PROFILE_INCPATHS="-I/usr/local/myprof/include"
അത് sysconfdir ഡയറക്ടറിയിൽ സ്ഥാപിക്കുക (ഈ ഡയറക്ടറി കോൺഫിഗർ ചെയ്യുന്ന സമയത്താണ് സജ്ജീകരിച്ചിരിക്കുന്നത്
MPICH നിർമ്മിക്കുമ്പോൾ). തുടർന്ന് കമാൻഡ്-ലൈൻ ആർഗ്യുമെന്റ് ഉപയോഗിക്കുന്നു -പ്രൊഫൈൽ=myprof ഉദ്ദേശിക്കുന്ന
ഈ നിർവചനങ്ങൾ പ്രസക്തമായ കംപൈൽ കമാൻഡുകളിലേക്ക് ചേർക്കുന്നതിന് കാരണമാകുന്നു.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് mpicc.mpich ഓൺലൈനായി ഉപയോഗിക്കുക