انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: alireza.crs در 01 تیر 1393، 08:01 بظ
-
درود !
من gtk رو دانلود کردم .. با هزار بدبختی نصب کردم و اماده است
اما حالا نمیدونم چی کار بکنم.قایل سورس برنامه رو کجا بذارم که gtk/gtk.h رو بتونم اینکلود کنم؟
کلا به شدت به یه توضیح اولیه نیاز دارم(gtk از لحاظ آموزش خیلی ضعیفه)
-
آره. از لحاظ مستندات واقعاً ضعیف هست.
شما میتونی از آنجوتا (https://fa.wikipedia.org/wiki/%D8%A2%D9%86%D8%AC%D9%88%D8%AA%D8%A7) استفاده کنی، (IDE گنوم). خودش hello world برای gtk داره. برای نصبش:
$ sudo apt-get install anjuta
-
آنجوتا رو استفاده کردم ولی دوست دارم تو Kdevelop و Eclipse کار کنم
فایل های سورسو کجا باید بذارم؟خودش سمپل های زیادی داره اما هیچ کردوم اجرا نمیشن چون
به خط
#include <gtk/gtk.h>
ایراد میگیرن واقعا گیج شدم
-
این بسته رو نصب داری؟
$ sudo apt-get install libgtk-3-dev
-
ببین این هم شاید بدردت بخوره (من خودم ازش استفاده نکردم). مستندات gtk3:
$ sudo apt-get install libgtk-3-doc
و سپس از طریق یه مرورگر وب، آدرس زیر رو باز کن:
/usr/share/doc/libgtk-3-doc/gtk3/index.html
-
اتفاقا GTK مستندات تقریبا مناسبی داره، ولی خوب مستنداتش برای کسی هست که برنامهنویسی در گنو-لینوکس رو بلده و مسلما همه چیز رو توضیح نداده. اینجا میتونید آموزشهای اون رو بخونید: لینک (https://developer.gnome.org/gtk3/stable/)
نصب GTK و Headerهای اون هم که فوقالعاده ساده هستش و تمامی کاری که باید انجام بدید نوشتن دستوری بود که سلمان هم گفتش:
sudo apt-get install libgtk-3-dev
-
هنوز هم میگه چنین هدریو نمیشناسه
ببینید من میرم تو کیوت کریتور (یا هر ide)یه پروژه ازنوع غیر کیوت ایجاد میکنم و اینکلودش میکنم و بعد خطا میده
مشکل کجاست؟libgtk-3-dev رو هم نصب کردم
-
بخاطر اینه که CFlagها رو به کامپایلر نمیدید. از یک ادیتور عادی استفاده کنید و طبق همون راهنمایی که من لینکش رو دادم عمل کنید.
-
سلام دوست عزیز!
ببینید الان این دستور کار می کنه یا نه؟ خروجی اش چی هست؟ :
g++ main.cpp `pkg-config --cflags --libs gtk+-3.0`
جای main.cpp آدرس فایل پروژه تون رو بذارید، اگه فایل دیگه ای هم هست آدرسش رو اضافه کنید...