ผลต่างระหว่างรุ่นของ "การติดตั้งไลบรารี RXTX"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
แถว 4: แถว 4:
  
 
* ดาวน์โหลดซอร์สโค้ดล่าสุดชองไลบรารี RXTX จากเว็บ http://rxtx.qbang.org/wiki/index.php/Download (ณ วันที่เขียนบทความเป็นเวอร์ชัน rxtx-2.2pre2)
 
* ดาวน์โหลดซอร์สโค้ดล่าสุดชองไลบรารี RXTX จากเว็บ http://rxtx.qbang.org/wiki/index.php/Download (ณ วันที่เขียนบทความเป็นเวอร์ชัน rxtx-2.2pre2)
* แตกไฟล์ zip ลงในไดเรคตอรีชั่วคราว
+
* แตกไฟล์ zip ลงในไดเรคตอรีชั่วคราวและ cd เข้าไปในไดเรคตอรีที่ถูกสร้างขึ้น
* เปิดเทอร์มินัลและ cd เข้าไปในไดเรคตอรีเก็บซอร์สโค้ด
+
unzip rxtx-2.2pre2.zip
 +
cd rxtx-2.2pre2
 
* เรียกคำสั่ง <tt>./configure</tt> เพื่อสร้าง <tt>Makefile</tt>
 
* เรียกคำสั่ง <tt>./configure</tt> เพื่อสร้าง <tt>Makefile</tt>
* แก้ไข <tt>Makefile</tt> ที่สร้างขึ้นดังนี้
+
./configure
 +
* <tt>Makefile</tt> ที่สร้างขึ้นยังไม่พร้อมใช้งาน ให้แก้ไขดังนี้
 
: เปลี่ยนบรรทัด
 
: เปลี่ยนบรรทัด
 
   LIBTOOLC = $(GLIBTOOL) --mode=compile $(CC) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(VERBOSE_IOEXCEPTIONS) -c
 
   LIBTOOLC = $(GLIBTOOL) --mode=compile $(CC) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(VERBOSE_IOEXCEPTIONS) -c
แถว 17: แถว 19:
 
  JAVAINCLUDEDIR = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/JavaVM.framework/Headers/
 
  JAVAINCLUDEDIR = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/JavaVM.framework/Headers/
 
* พิมพ์คำสั่ง <tt>make</tt> เพื่อเริ่มกระบวนการคอมไพล์
 
* พิมพ์คำสั่ง <tt>make</tt> เพื่อเริ่มกระบวนการคอมไพล์
 +
make
 
* คัดลอกไฟล์ไลบรารีที่คอมไพล์แล้วลงในโฟลเดอร์ <tt>/Library/Java/Extensions</tt>
 
* คัดลอกไฟล์ไลบรารีที่คอมไพล์แล้วลงในโฟลเดอร์ <tt>/Library/Java/Extensions</tt>
 
  sudo cp RXTXcomm.jar /Library/Java/Extensions/
 
  sudo cp RXTXcomm.jar /Library/Java/Extensions/

รุ่นแก้ไขเมื่อ 13:53, 3 ธันวาคม 2559

ขั้นตอนสำหรับระบบปฏิบัติการ Linux

ขั้นตอนสำหรับระบบปฏิบัติการ Mac OS X

  • ดาวน์โหลดซอร์สโค้ดล่าสุดชองไลบรารี RXTX จากเว็บ http://rxtx.qbang.org/wiki/index.php/Download (ณ วันที่เขียนบทความเป็นเวอร์ชัน rxtx-2.2pre2)
  • แตกไฟล์ zip ลงในไดเรคตอรีชั่วคราวและ cd เข้าไปในไดเรคตอรีที่ถูกสร้างขึ้น
unzip rxtx-2.2pre2.zip
cd rxtx-2.2pre2
  • เรียกคำสั่ง ./configure เพื่อสร้าง Makefile
./configure
  • Makefile ที่สร้างขึ้นยังไม่พร้อมใช้งาน ให้แก้ไขดังนี้
เปลี่ยนบรรทัด
 LIBTOOLC = $(GLIBTOOL) --mode=compile $(CC) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(VERBOSE_IOEXCEPTIONS) -c
ให้เป็น
LIBTOOLC = $(GLIBTOOL) --tag CC --mode=compile $(CC) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(VERBOSE_IOEXCEPTIONS) -c
และเปลี่ยนบรรทัด
JAVAINCLUDEDIR = /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/../../../Headers
ให้เป็น
JAVAINCLUDEDIR = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/JavaVM.framework/Headers/
  • พิมพ์คำสั่ง make เพื่อเริ่มกระบวนการคอมไพล์
make
  • คัดลอกไฟล์ไลบรารีที่คอมไพล์แล้วลงในโฟลเดอร์ /Library/Java/Extensions
sudo cp RXTXcomm.jar /Library/Java/Extensions/
sudo cp i386-apple-darwin15.6.0/librxtxSerial.jnilib /Library/Java/Extensions/
  • สร้างโฟลเดอร์ /var/lock และตั้งค่าให้ทุกคนเข้าถึงและเขียนได้
sudo mkdir /var/lock
sudo chmod go+wx /var/lock