Sunday, April 7

How to implement property sheet to other project in Visual C++

เราสามารถก๊อปปี้ค่าต่างๆ ใน Project Properities จากงานที่เราเคยกำหนดค่าไว้แล้ว มาใช้ใน Project ใหม่ได้ จะทำให้เราสามารถที่จะสร้างโปรเจคได้เลย โดยไม่ต้องไปกำหนดที่ Project Properties ทุกครั้งที่เราสร้างโปรเจคใหม่

เช่นงาน HelloOpenCV ที่เราได้กำหนด Project Properties path การเรียกใช้ library และการดึงไฟล์ dll เข้ามาร่วมในโปรเจคของเรา หากเรามีการสร้างไฟล์ Property sheet ไว้ก่อนแล้ว เราสามารถ add property sheet เข้ามาในโปรเจคใหม่ของเราได้เลย ซึ่งจะทำให้ path ต่างๆ ที่เคยกำหนดไว้ที่ C/C++ และ Linker ถูกกำหนดไว้อย่างเรียบร้อย ช่วยลดเวลาความยุ่งยากในการสร้างโปรเจคบน Visual C++ ได้เป็นอย่างดี เรามาดูกันครับว่าทำอย่างไร


ก่อนอื่น เราจะต้องสร้างไฟล์ properity sheet ขึ้นมาก่อน โดยจะอยู่ที่ tab property manager ซึ่งบางเครื่อง อาจจะยังไม่ปรากฏ tab นี้ ให้เราไปที่เมนู Tools->Settings->Expert Settings จะปรากฏ tab property manager ด้านล่าง

open tab property manager

 

Property manager tab bar

ในวีดีโอ ผมได้ทำการสร้างไฟล์ properity sheet โดยอาศัยจากโปรเจค HelloOpenCV ก่อน โดยให้เก็บไฟล์ OpenCVPropertiesDebug.props และไฟล์ OpenCVPropertiesRelease.props ไว้แยกต่างหาก จากโฟวเดอร์โปรเจคเรา จากนั้นกำหนดค่า ตามที่เราเคยได้กำหนดจากตัวอย่างก่อนหน้านี้  เรียบร้อยแล้วให้ทำการบันทึกไฟล์ทั้งสอง

ต่อจากนั้น เมื่อเราทำการ add new project เข้าไปใน  project solution ของเราให้ทำการไปเพิ่มไฟล์ property sheet เข้าไปที่ debug และ release ใน tab property manager ในโปรเจคที่เราสร้างใหม่

เมื่อเรามาทำการเขียนโค๊ด C++ ตอนที่เราสั่ง #include <cv.h> สังเกตได้ว่า Visual C++ IDE จะมองหา path ตามที่เราได้เพิ่มไฟล์ property sheet ตามที่เราได้กำหนดไว้ให้อัตโนมัติ

ง่ายไหมหล่ะครับ ทีนี้เวลาเราสร้างโปรเจคใหม่ขึ้นมา เราก็สามารถเพิ่มไฟล์ property sheet เข้าไป ทีเหลือ ก็ไม่ต้องไปกำหนดค่าอะไรให้วุ่นวายอีก จากนั้นก็บรรเลงเพลงโค๊ด C++ เราได้เลย

ขอให้สนุกกับ OpenCV นะครับ

0 ความคิดเห็น:

Post a Comment

 

แจกฟรี พื้นที่ฝากไฟล์ 2 GB

ads

ติดตามข่าวสารผ่าน Twitter

ติดตาม Blog นี้

About Me

My photo

สวัสดีครับ ชื่อเปิ้ลนะครับ ถ้ามีอะไรให้ช่วยเหลือได้ ก็จะช่วยครับ
ผมได้สร้างบล๊อกไว้ เพื่อเก็บรวบรวมความรู้ และประสบการณ์ในการทำงานครับ แวะไปเยี่ยมชมกันได้ครับ http://mechacity.blogspot.com และบล๊อก http://faker-programmer.blogspot.com ครับ

Blog อื่นๆของฉัน

จำนวนการเยี่ยมชมบล๊อก