นี่คือคำสั่ง debian-matlab-mexhelper ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
debian-matlab-mexhelper - ตัวช่วยในการสร้างส่วนขยาย Matlab บน Debian
เรื่องย่อ
เดเบียน-matlab-mexhelper [OPTIONS] <แพ็คเกจ ชื่อ>
DESCRIPTION
ตัวช่วยขนาดเล็กที่ช่วยให้สร้างและติดตั้งส่วนขยาย MEX สำหรับกล่องเครื่องมือ Matlab ได้ง่ายขึ้น
แพ็คเกจในแพ็คเกจไบนารี Debian เนื่องจากแพ็คเกจเหล่านี้สร้างไม่ได้ขึ้นอยู่กับ Matlab
(ด้วยเหตุผลที่ชัดเจน) พวกเขาจำเป็นต้องรวบรวมส่วนขยายในเวลาติดตั้งโดยใช้a
การติดตั้ง Matlab ในพื้นที่ ตัวช่วยค่อนข้างยืดหยุ่นโดยรองรับบิลด์แบบกำหนดเอง
ติดตั้งและล้างคำสั่ง รวมถึงไดเร็กทอรีต้นทางและปลายทาง นอกจากนี้ยังเกี่ยวข้องกับ
ด้วยการย้ายส่วนขยายไปยังไดเร็กทอรีไลบรารีและเชื่อมโยงเข้ากับ .โดยอัตโนมัติ
ไดเรกทอรีกล่องเครื่องมือ
มีสองโหมดหลัก: 'ติดตั้ง' เพื่อสร้าง ติดตั้ง และเชื่อมโยงส่วนขยาย (มีประโยชน์ใน
postinst) และ 'ล้าง' เพื่อลบส่วนขยายและ symlink ที่ติดตั้งไว้ (มีประโยชน์ใน prerm)
คำสั่งเพื่อสร้างส่วนขยายถูกเรียกใช้ในไดเร็กทอรีต้นทาง โดยค่าเริ่มต้น this
คือ /usr/src/matlab/ แต่สามารถแทนที่ด้วย --src-ผบ ตัวเลือก. ใด ๆ
ตัวเลือก 'ติดตั้ง' (--ติดตั้ง-cmd) และ 'สะอาด' (--สะอาด-ซม) ถูกเรียกใช้ในแหล่งที่มา
ไดเรกทอรีด้วย
นอกจากนี้ ตัวช่วยนี้ยังใช้ส่วนขยายที่ติดตั้งจากการติดตั้งเริ่มต้นอีกด้วย
เส้นทาง /usr/share/matlab/site/m/ ย้ายเข้าไปที่ /usr/lib/matlab/site/
name> และเชื่อมโยงกลับไปยังตำแหน่งเดิม ตำแหน่งเหล่านี้สามารถกำหนดค่าได้ด้วย
--m-ผบ และ --mex-dir ตัวเลือกตามลำดับ อีกครั้ง ขั้นตอนนี้เป็นทางเลือกและเป็นเพียง
ดำเนินการหากแพ็คเกจติดตั้งส่วนขยายในตำแหน่งนี้จริง
OPTIONS
-h
พิมพ์สรุปการใช้งานและรายการตัวเลือก
--ช่วยด้วย
พิมพ์ช่วยเหลือเต็มที่
--รุ่น
พิมพ์ข้อมูลเวอร์ชันและออก
--build-cmd
คำสั่งสร้างส่วนขยายในไดเร็กทอรีต้นทาง
--ติดตั้ง-cmd
คำสั่งติดตั้งส่วนต่อขยายหลังสร้าง
--สะอาด-ซม
คำสั่งล้างต้นไม้ต้นทางหลังการติดตั้ง นี่ไม่ใช่คำสั่งที่
ถูกดำเนินการในโหมด 'สะอาด'
--src-ผบ
ไดเรกทอรีที่มีแหล่งที่มาของส่วนขยาย นี่คือไดเร็กทอรีที่สร้าง
ติดตั้งและล้างคำสั่งได้รับการเรียกใช้
--mex-dir
ไดเร็กทอรีเป้าหมายที่จะย้ายส่วนขยายไบนารี
--m-ผบ
ไดเร็กทอรีเป้าหมายที่มีการสร้าง symlink ไปยังส่วนขยายไบนารี
--ทำ
ตั้งค่าคำสั่งเริ่มต้นสำหรับ 'build-cmd' (make), 'install-cmd' (ทำการติดตั้ง
DESTDIR=$m_dir) และ 'clean-cmd' (ทำ distclean) หากไม่มีคำสั่งเฉพาะ
ให้ผ่านตัวเลือกที่เกี่ยวข้อง
ตัวอย่าง
สามารถใช้การเรียกต่อไปนี้ในสคริปต์ postinst ของแพ็คเกจหากมาพร้อมกับ Matlab
สคริปต์ 'build_matlab.m' ที่สร้างและติดตั้งส่วนขยายลงในตำแหน่งที่ต้องการ
ตัวเลือก --src-dir ใช้เพื่อชี้ไปยังตำแหน่งที่ไม่ได้มาตรฐานของแหล่งที่มาของส่วนขยาย
debian-matlab-mexhelper ติดตั้งชื่อแพ็คเกจ
--src-dir /usr/src/dynare-matlab/mex/sources --build-cmd 'matlab -nodesktop
-nodisplay -nojvm -r build_matlab'
หากแพ็คเกจติดตั้งแหล่งที่มาของส่วนขยายลงในตำแหน่งมาตรฐานและสร้าง
ส่วนขยายโดยใช้ Makefile ที่รองรับ DESTDIR สำหรับการติดตั้งส่วนขยายที่สร้างขึ้น
และเป้าหมาย 'distclean' ก็เพียงพอที่จะเรียกใช้สิ่งต่อไปนี้
debian-matlab-mexhelper ติดตั้งชื่อแพ็คเกจ --make
มิเช่นนั้นจะสามารถปรับแต่งคำสั่งทั้งหมดได้อย่างเต็มที่
debian-matlab-mexhelper ติดตั้งแพ็คเกจยาก
--build-cmd 'make -C src กล่องเครื่องมือทั้งหมด MEXBIN="matlab-mex"' --install-cmd 'make
-C src ติดตั้ง && ค้นหา ! -ชื่อเต็ม "./src" -ชื่อ "*.mex?*" -print0 | xargs -0 -I
{} cp -v --parent {} /usr/share/difficultpackage' --clean-cmd 'make -C src
distclean กล่องเครื่องมือ-distclean && find . -name "*.mex?*" -ลบ'
หากแพ็คเกจใช้ debian-matlab-mexhelper เพื่อติดตั้งส่วนขยายลงในตำแหน่งมาตรฐาน
นอกจากนี้ยังสามารถใช้เพื่อลบส่วนขยาย MEX ทั้งหมดและสร้างลิงก์เชื่อมโยงเมื่อแพ็กเกจเป็น
ถูกลบออกจากระบบ เพื่อให้บรรลุสิ่งนี้เพียงแค่ใส่การเรียกต่อไปนี้ลงในแพ็คเกจ
สคริปต์พรีม
debian-matlab-mexhelper ชื่อแพ็คเกจ สะอาด
ใช้ debian-matlab-mexhelper ออนไลน์โดยใช้บริการ onworks.net