انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: alireza.crs در 01 تیر 1393، 08:01 ب‌ظ

عنوان: hello world در gtk
ارسال شده توسط: alireza.crs در 01 تیر 1393، 08:01 ب‌ظ
درود !
من gtk رو دانلود کردم .. با هزار بدبختی نصب کردم و اماده است
اما حالا نمیدونم چی کار بکنم.قایل سورس برنامه رو کجا بذارم که gtk/gtk.h رو بتونم اینکلود کنم؟
کلا به شدت به یه توضیح اولیه نیاز دارم(gtk از لحاظ آموزش خیلی ضعیفه)
عنوان: پاسخ : hello world در gtk
ارسال شده توسط: سلمان م. در 01 تیر 1393، 08:57 ب‌ظ
آره. از لحاظ مستندات واقعاً ضعیف هست.

شما می‌تونی از آنجوتا (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
عنوان: پاسخ : hello world در gtk
ارسال شده توسط: alireza.crs در 01 تیر 1393، 09:07 ب‌ظ
آنجوتا رو استفاده کردم ولی دوست دارم تو Kdevelop و Eclipse کار کنم
فایل های سورسو کجا باید بذارم؟خودش سمپل های زیادی داره اما هیچ کردوم اجرا نمیشن چون
به خط
#include <gtk/gtk.h>ایراد میگیرن واقعا گیج شدم
عنوان: پاسخ : hello world در gtk
ارسال شده توسط: سلمان م. در 01 تیر 1393، 09:17 ب‌ظ
این بسته رو نصب داری؟
$ sudo apt-get install libgtk-3-dev
عنوان: پاسخ : hello world در gtk
ارسال شده توسط: سلمان م. در 01 تیر 1393، 09:21 ب‌ظ
ببین این هم شاید بدردت بخوره (من خودم ازش استفاده نکردم). مستندات gtk3:
$ sudo apt-get install libgtk-3-doc
و سپس از طریق یه مرورگر وب، آدرس زیر رو باز کن:
/usr/share/doc/libgtk-3-doc/gtk3/index.html
عنوان: پاسخ : hello world در gtk
ارسال شده توسط: nixoeen در 01 تیر 1393، 09:30 ب‌ظ
اتفاقا GTK مستندات تقریبا مناسبی داره، ولی خوب مستنداتش برای کسی هست که برنامه‌نویسی در گنو-لینوکس رو بلده و مسلما همه چیز رو توضیح نداده.  اینجا می‌تونید آموزش‌های اون رو بخونید: لینک (https://developer.gnome.org/gtk3/stable/)

نصب GTK و Headerهای اون هم که فوق‌العاده ساده هستش و تمامی کاری که باید انجام بدید نوشتن دستوری بود که سلمان هم گفتش:
sudo apt-get install libgtk-3-dev
عنوان: پاسخ : hello world در gtk
ارسال شده توسط: alireza.crs در 01 تیر 1393، 11:21 ب‌ظ
هنوز هم میگه چنین هدریو نمیشناسه
ببینید من میرم تو کیوت کریتور (یا هر ide)یه پروژه ازنوع غیر کیوت ایجاد میکنم و اینکلودش میکنم و بعد خطا میده
مشکل کجاست؟libgtk-3-dev رو هم نصب کردم
عنوان: پاسخ : hello world در gtk
ارسال شده توسط: nixoeen در 01 تیر 1393، 11:26 ب‌ظ
بخاطر اینه که CFlagها رو به کامپایلر نمی‌دید. از یک ادیتور عادی استفاده کنید و طبق همون راهنمایی که من لینکش رو دادم عمل کنید.
عنوان: پاسخ : hello world در gtk
ارسال شده توسط: ارباب! در 10 تیر 1393، 08:22 ب‌ظ
سلام دوست عزیز!
ببینید الان این دستور کار می کنه یا نه؟ خروجی اش چی هست؟ :
g++ main.cpp `pkg-config --cflags --libs gtk+-3.0`جای main.cpp آدرس فایل پروژه تون رو بذارید، اگه فایل دیگه ای هم هست آدرسش رو اضافه کنید...