Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന clang-check-3.8 എന്ന കമാൻഡാണിത്.
പട്ടിക:
NAME
clang-check - clang-check-നുള്ള മാനുവൽ പേജ് 3.8
വിവരണം
പിശക്: ld.so: LD_PRELOAD-ൽ നിന്നുള്ള ഒബ്ജക്റ്റ് 'libfakeroot-sysv.so' പ്രീലോഡ് ചെയ്യാൻ കഴിയില്ല (കഴിവില്ല
പങ്കിട്ട ഒബ്ജക്റ്റ് ഫയൽ തുറക്കുക): അവഗണിച്ചു. ഉപയോഗം: ക്ലാങ്-ചെക്ക് [ഓപ്ഷനുകൾ] [...] ]
ഓപ്ഷനുകൾ:
പൊതുവായ ഓപ്ഷനുകൾ:
-ഹെൽപ്പ് - ലഭ്യമായ ഓപ്ഷനുകൾ പ്രദർശിപ്പിക്കുക (-സഹായം-മറഞ്ഞിരിക്കുന്നു കൂടുതൽ)
-സഹായ പട്ടിക - ലഭ്യമായ ഓപ്ഷനുകളുടെ ലിസ്റ്റ് പ്രദർശിപ്പിക്കുക (-സഹായ പട്ടിക മറച്ചിരിക്കുന്നു വേണ്ടി
കൂടുതൽ)
-പതിപ്പ് - ഈ പ്രോഗ്രാമിന്റെ പതിപ്പ് പ്രദർശിപ്പിക്കുക
clang-ചെക്ക് ഓപ്ഷനുകൾ:
-വിശകലനം ചെയ്യുക - സ്റ്റാറ്റിക് അനാലിസിസ് എഞ്ചിൻ പ്രവർത്തിപ്പിക്കുക
-ആസ്റ്റ്-ഡമ്പ് - AST-കൾ നിർമ്മിക്കുക, തുടർന്ന് ഡീബഗ് ഡംപ് ചെയ്യുക
-ast-dump-filter=- കൂടെ ഉപയോഗിക്കുക -ആസ്റ്റ്-ഡമ്പ് or -ast-print എഎസ്ടി മാത്രം ഡംപ്/പ്രിന്റ് ചെയ്യാൻ
യോഗ്യതയുള്ള പേരിൽ ഒരു നിശ്ചിത സബ്സ്ട്രിംഗ് ഉള്ള ഡിക്ലറേഷൻ നോഡുകൾ. ഉപയോഗിക്കുക -ആസ്റ്റ്-ലിസ്റ്റ് ലേക്ക്
ഫിൽട്ടർ ചെയ്യാവുന്ന എല്ലാ ഡിക്ലറേഷൻ നോഡ് പേരുകളും ലിസ്റ്റ് ചെയ്യുക.
-ആസ്റ്റ്-ലിസ്റ്റ് - AST-കൾ നിർമ്മിക്കുകയും യോഗ്യതയുള്ള ഡിക്ലറേഷൻ നോഡിന്റെ ലിസ്റ്റ് പ്രിന്റ് ചെയ്യുകയും ചെയ്യുക
പേരുകൾ
-ast-print - AST-കൾ നിർമ്മിക്കുക, തുടർന്ന് അവ പ്രെറ്റി പ്രിന്റ് ചെയ്യുക
-extra-arg=- കമ്പൈലർ കമാൻഡ് ലൈനിലേക്ക് കൂട്ടിച്ചേർക്കുന്നതിനുള്ള അധിക ആർഗ്യുമെന്റ്
-extra-arg-before=- കംപൈലർ കമാൻഡ് ലൈനിലേക്ക് പ്രീപെൻഡ് ചെയ്യാനുള്ള അധിക ആർഗ്യുമെന്റ്
-നിങ്ങൾക്ക്-എന്ത്-പരിഹരിക്കാം - പരിഹരിക്കാനാകാത്ത പിശകുകളുടെ സാന്നിധ്യത്തിൽ പോലും പരിഹരിക്കാനുള്ള ഉപദേശം പ്രയോഗിക്കുക
- പരിഹരിക്കുക - ഇൻപുട്ട് ഉറവിടത്തിലേക്ക് ഫിക്സ്-ഇറ്റ് ഉപദേശം പ്രയോഗിക്കുക
-p=- പാത നിർമ്മിക്കുക
-p ഒരു കമ്പൈൽ കമാൻഡ് ഡാറ്റാബേസ് വായിക്കാൻ ഉപയോഗിക്കുന്നു.
ഉദാഹരണത്തിന്, ഇത് CMake ബിൽഡ് ഡയറക്ടറി ആയിരിക്കാം, അതിൽ ഒരു ഫയൽ പേരുണ്ട്
compile_commands.json നിലവിലുണ്ട് (ഉപയോഗിക്കുക -DCMAKE_EXPORT_COMPILE_COMMANDS=ON CMake ഓപ്ഷൻ
ഈ ഔട്ട്പുട്ട് ലഭിക്കാൻ). ഒരു ബിൽഡ് പാത്ത് വ്യക്തമാക്കാത്തപ്പോൾ, ഒരു തിരയൽ
compile_commands.json ആദ്യ ഇൻപുട്ടിന്റെ എല്ലാ പാരന്റ് പാത്തുകളിലൂടെയും ശ്രമിക്കും
ഫയല് . കാണുക: http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html ഒരു ഉദാഹരണത്തിനായി
ഒരു സോഴ്സ് ട്രീയിൽ ക്ലാങ് ടൂളിംഗ് സജ്ജീകരിക്കുന്നതിന്റെ.
... സോഴ്സ് ഫയലുകളുടെ പാതകൾ വ്യക്തമാക്കുക. ഈ പാതകൾ
കംപൈൽ കമാൻഡ് ഡാറ്റാബേസിൽ നോക്കി. ഒരു ഫയലിന്റെ പാത കേവലമാണെങ്കിൽ, അത്
CMake ന്റെ ഉറവിട വൃക്ഷത്തിലേക്ക് ചൂണ്ടിക്കാണിക്കേണ്ടതുണ്ട്. പാത ആപേക്ഷികമാണെങ്കിൽ, കറന്റ്
പ്രവർത്തന ഡയറക്ടറി CMake സോഴ്സ് ട്രീയിലായിരിക്കണം കൂടാതെ ഫയൽ a-യിലായിരിക്കണം
നിലവിലെ പ്രവർത്തിക്കുന്ന ഡയറക്ടറിയുടെ ഉപഡയറക്ടറി. ആപേക്ഷിക ഫയലുകളിൽ "./" പ്രിഫിക്സുകൾ
സ്വയമേവ നീക്കം ചെയ്യപ്പെടും, എന്നാൽ ഒരു ആപേക്ഷിക പാതയുടെ ബാക്കി ഭാഗം എന്നതിന്റെ പ്രത്യയം ആയിരിക്കണം
കംപൈൽ കമാൻഡ് ഡാറ്റാബേസിലെ ഒരു പാത.
ഉദാഹരണത്തിന്, സോഴ്സ് ട്രീയുടെ ഒരു സബ്ട്രീയിലെ എല്ലാ ഫയലുകളിലും clang-check പ്രവർത്തിപ്പിക്കാൻ, ഉപയോഗിക്കുക:
പാത/ഇൻ/സബ്ട്രീ കണ്ടെത്തുക -ചേന '*.cpp'|xargs clang-check
അല്ലെങ്കിൽ ഒരു നിർദ്ദിഷ്ട ബിൽഡ് പാത്ത് ഉപയോഗിക്കുന്നു:
പാത/ഇൻ/സബ്ട്രീ കണ്ടെത്തുക -ചേന '*.cpp'|xargs clang-check -p നിർമ്മാണം/പാത
ശ്രദ്ധിക്കുക, പാത്ത്/ഇൻ/സബ്ട്രീയും നിലവിലെ ഡയറക്ടറിയും വിവരിച്ച നിയമങ്ങൾ പാലിക്കണം
മുകളിൽ.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ഓൺലൈനായി clang-check-3.8 ഉപയോഗിക്കുക