ນີ້ແມ່ນຄໍາສັ່ງ llvm-config-3.8 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
llvm-config - ພິມຕົວເລືອກການລວບລວມຂໍ້ມູນ LLVM
ສະຫຼຸບສັງລວມ
llvm-config ທາງເລືອກ [ອົງປະກອບ... ]
ລາຍລະອຽດ
llvm-config ເຮັດໃຫ້ມັນງ່າຍຂຶ້ນໃນການສ້າງແອັບພລິເຄຊັນທີ່ໃຊ້ LLVM. ມັນສາມາດພິມໄດ້
ທຸງ compiler, ທຸງ linker ແລະຫໍສະຫມຸດວັດຖຸທີ່ຈໍາເປັນເພື່ອເຊື່ອມຕໍ່ກັບ LLVM.
ຕົວຢ່າງ
ເພື່ອເຊື່ອມຕໍ່ກັບ JIT:
g++ `llvm-config --cxxflags` -o HowToUseJIT.o -c HowToUseJIT.cpp
g++ `llvm-config --ldflags` -o HowToUseJIT HowToUseJIT.o \
`llvm-config --libs engine bcreader scalaropts`
OPTIONS
- ການປ່ຽນແປງ
ພິມໝາຍເລກເວີຊັນຂອງ LLVM.
-ຊ່ວຍ
ພິມບົດສະຫຼຸບຂອງ llvm-config ການໂຕ້ຖຽງ.
-- ຄໍານໍາຫນ້າ
ພິມຄໍານໍາຫນ້າການຕິດຕັ້ງສໍາລັບ LLVM.
--src-ຮາກ
ພິມແຫຼ່ງທີ່ມາທີ່ LLVM ຖືກສ້າງຂຶ້ນ.
--obj-ຮາກ
ພິມຮາກວັດຖຸທີ່ໃຊ້ເພື່ອສ້າງ LLVM.
--bindir
ພິມໄດເລກະທໍລີການຕິດຕັ້ງສໍາລັບ LLVM binaries.
-- ລວມທັງ
ພິມໄດເລກະທໍລີການຕິດຕັ້ງສໍາລັບສ່ວນຫົວ LLVM.
--libdir
ພິມໄດເລກະທໍລີການຕິດຕັ້ງສໍາລັບຫ້ອງສະຫມຸດ LLVM.
--cxxflags
ພິມທຸງ compiler C++ ທີ່ຈໍາເປັນເພື່ອໃຊ້ headers LLVM.
--ldflags
ພິມທຸງທີ່ຈໍາເປັນເພື່ອເຊື່ອມຕໍ່ກັບຫ້ອງສະໝຸດ LLVM.
--libs
ພິມຫ້ອງສະຫມຸດທັງຫມົດທີ່ຈໍາເປັນເພື່ອເຊື່ອມຕໍ່ກັບ LLVM ທີ່ກໍານົດໄວ້ ອົງປະກອບ, ລວມທັງ
ການຂຶ້ນກັບໃດໆ.
--libnames
ຄ້າຍຄືກັບ --libs, ແຕ່ພິມຊື່ໄຟລ໌ເປົ່າຂອງຫ້ອງສະຫມຸດໂດຍບໍ່ມີການ -l or
ຊື່ເສັ້ນທາງ. ເປັນປະໂຫຍດສໍາລັບການເຊື່ອມຕໍ່ກັບສໍາເນົາທີ່ຍັງບໍ່ໄດ້ຕິດຕັ້ງຂອງ LLVM.
--libfiles
ຄ້າຍຄືກັບ --libs, ແຕ່ພິມເສັ້ນທາງເຕັມໄປຫາແຕ່ລະໄຟລ໌ຫ້ອງສະຫມຸດ. ນີ້ແມ່ນເປັນປະໂຫຍດໃນເວລາທີ່
ການສ້າງການຂຶ້ນກັບ makefile, ເພື່ອຮັບປະກັນວ່າເຄື່ອງມືແມ່ນ relinked ຖ້າຫາກວ່າຫ້ອງສະຫມຸດໃດຫນຶ່ງມັນ
ໃຊ້ການປ່ຽນແປງ.
-- ອົງປະກອບ
ພິມຊື່ອົງປະກອບທີ່ຖືກຕ້ອງທັງໝົດ.
-- ເປົ້າໝາຍທີ່ສ້າງຂຶ້ນ
ພິມຊື່ອົງປະກອບສໍາລັບເປົ້າຫມາຍທັງຫມົດທີ່ສະຫນັບສະຫນູນໂດຍສໍາເນົາຂອງ LLVM ນີ້.
--build-mode
ພິມຮູບແບບການກໍ່ສ້າງທີ່ໃຊ້ໃນເວລາທີ່ LLVM ຖືກສ້າງຂຶ້ນ (ເຊັ່ນ: Debug ຫຼືການປ່ອຍ)
ອົງປະກອບ
ເພື່ອພິມບັນຊີລາຍຊື່ຂອງອົງປະກອບທີ່ມີຢູ່ທັງຫມົດ, ດໍາເນີນການ llvm-config -- ອົງປະກອບ. ໃນກໍລະນີຫຼາຍທີ່ສຸດ,
ອົງປະກອບກົງກັນໂດຍກົງກັບຫ້ອງສະຫມຸດ LLVM. ອົງປະກອບ "virtual" ທີ່ເປັນປະໂຫຍດປະກອບມີ:
ທັງຫມົດ
ລວມມີຫ້ອງສະໝຸດ LLVM ທັງໝົດ. ຄ່າເລີ່ມຕົ້ນຖ້າບໍ່ມີການລະບຸອົງປະກອບ.
backend
ຮວມທັງ backend ເດີມ ຫຼື backend C.
ເຄື່ອງຈັກ
ຮວມທັງ JIT ພື້ນເມືອງ ຫຼື ນາຍພາສາ bitcode.
ອອກ STATUS
If llvm-config ສໍາເລັດ, ມັນຈະອອກດ້ວຍ 0. ຖ້າບໍ່ດັ່ງນັ້ນ, ຖ້າຂໍ້ຜິດພາດເກີດຂື້ນ, ມັນຈະອອກ
ດ້ວຍຄ່າທີ່ບໍ່ແມ່ນສູນ.
ໃຊ້ llvm-config-3.8 ອອນລາຍໂດຍໃຊ້ການບໍລິການ onworks.net