انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: #elahe# در 21 اسفند 1391، 12:52 قظ
-
واسه IDE ایکلیپس نصب کرده ام و cdt رو هم واسه برنامه نویسی c نصب کرده ام
من الان سه تا فایل دارم که یکیش فایل dll هست و یکیش هیدرفایل و یکی دیگه ش یه فایل کتابخانه ای
باید این فایلها رو تو برنامه هام استفاده بکنم (واسه OpenGL)
حالا این فایلها رو باید تو کدوم مسیرها کپی بکنم ؟
-
سوالهاتون رو کامل نمیپرسید! سعی کنید توضیحات کافی رو بدید که سریعتر جواب بگیرید.
-
اون کارا مال ویندوزه ;)
توی لینوکس از توی software center بسته mesa-common-dev رو نصب کنید. اگه از از glut استفاده میکنید بسته freeglut3-dev رو هم نصب کنید.
-
سوالهاتون رو کامل نمیپرسید! سعی کنید توضیحات کافی رو بدید که سریعتر جواب بگیرید.
سوالم واضحه
فقط ترتیبش از آخر به اوله :دی
میخام با ++C برنامه های گرافیکی بنویسم
با کتابخانه OpenGL
واسه این کار هم یه فایل dll و یه هیدرفایل و یه فایل کتابخانه ای نیازه
glut.h
glut32.dll
glut32.lib
واسه کدنویسی هم میخام از محیط eClipse استفاده کنم که به همراه cdt نصبش کرده ام
حالا میخام بدونم اون سه فایل رو باید کجاها کپی کنم ؟!
-
اون کارا مال ویندوزه ;)
توی لینوکس از توی software center بسته mesa-common-dev رو نصب کنید. اگه از از glut استفاده میکنید بسته freeglut3-dev رو هم نصب کنید.
بله از glut استفاده میکنم
لطفا کمی توضیح بدید
-
software center رو باز کنید و اون بالا سرچ کنید mesa-common-dev
mesa نسخه متن باز OpenGL هست. شما اون رو که نصب کنید، هدرها و کتابخونه های GL و GLU اضافه میشه.
برای glut هم freeglut3-dev رو نصب کنید. freeglut هم نسخه متن باز از glut هست. اون هم هدرها و کتابخونه های glut رو اضافه میکنه.
من با اکلیپس کار نمیکنم ولی واسه اینکه یه برنامه OpenGL رو از خط فرمان کامپایل کنید به این صورت باید عمل کنید
g++ myProgram.cpp -lglut -lGLU -lGL
به بزرگی و کوچکی و ترتیب کتابخونه ها دقت کنید. چون glut از GLU و GL استفاده میکنه اول باید اون رو معرفی کنید.
راستی، احتمالا باید بسته های libxxf86vm-dev یا libxxf86vm1 هم نصب کنید. توی Code::Blocks وقتی میخواستم GL بنویسم میگفت این نیست.
-
مرسی
اگه مشکلی داشتم همینجا مطرح میکنم :)