انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: samis در 29 اسفند 1393، 01:14 بظ
-
سلام
بنده تازه دارم QT را شروع میکنم و قبلا هیچ پیش زمینه ای در موردش نداشتم.من qt creator را نصب کردم و همه ی برنامه های ساده ی اینترنت رو دارم باهاش اجرا میکنم ولی چیزی که برام سوال شده اینه که پس اون نسخه های ۷۰۰ مگی سایت کیوت چیه که برا دانلود گذاشتن؟
چون من وقتی یه برنامه رو در خارج از qt creator کاوپایل میکنم از هدر QApplication ایراد میگیره.درضمن تو دایرکتوری usr/include/ هم یه چیزایی در مورد qt4 و qt5 قرار داره.حالا من نمیدونم که کیوت روی سیستم من نصب شده یا نه و آیا میتونم شروع به برنامه نویسی کیوت بکنم؟
لطفا تفاوت این فایل های دانلودی سایت کیوت رو برام روشن کنید
پیشاپیش ممنون
-
up
-
سلام
در مورد اینکه اون فایل چرا ۷۰۰ مگ هست دقیق چیزی نمیدونم.
هر پروژه Qt یه فایل با پسوند pro داره که تنظیمات کامپایلر اونجا قرار دارن. اگه بازش کنی یه همچین چیزی نوشته:
QT += core
و ممکنه بیشتر هم جلوش باشه. همین باعث میشه که خود Qt Creator فایلها و کتابخونه های مورد نیاز برای QtCore رو include و link کنه.
توی فولدر /usr/include/ که بری، یه فولدر به نام qt4 هست (بسته به ورژن Qt ممکنه qt5 باشه). اون خطی گفتم، خودش این فولدر رو به مسیرهایی که باید برای هدر فایلها سرچ کنه اضافه میکنه.
اگه میخوای بیرون Qt Creator کامپایل کنی، باید توی خط include به جای
#include <QApplication>
بنویسی
#include <qt4/Qt/qapplication.h>
(مسیر هدر فایل برای من اینجا هست. برای شما ممکنه فرق کنه)
همچنین باید با سوئیچ l- کامپایل کنی
g++ app.cpp -lQtCore -lQtGui -o output
موفق باشی