انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: kooroshrad در 18 امرداد 1398، 01:22 بظ
-
با سلام
دوستان مثل حالتی که توی سی شارپ میایم و یک کتابخونه مینویسیم و در نهایت یک فایل با پسوند dll خروجی میگیریم
توی کیوت هم امکان اینکه یک کتابخونه بنویسیم وجود دارد ولی به سادگی ویندوز نیست
تفاوت بین Shared Library با Static linked library در کیوت چی هست ؟
-
کیوت زبان برنامه نویسی نیست بلکه کتابخانه ای توی زبان ها برنامه نویسی مختلف از قبیل سی و پایتون و ... هاست بنابراین شما نمیتوانید با یه زبان برنامه نویسی مثل سی شارپ مقایسه اش کنید
-
اول اینکه من به یه مشکل خوردم و صرفا جهت اینکه مشکلم رو بهتر مطرح کرده باشم یه مثال اوردم
دوم اینکه من هیچ جای متنم نگفتم کیوت یه زبانه
سوم اینکه با این جور صحبتا صرفا از اصل موضوع پرت میشیم
-
وقتی شما داری این دوتا رو مقایسه میکنی (سی شارپ و کیوت) تنها منظور همینه
-
توی کیوت هم امکان اینکه یک کتابخونه بنویسیم وجود دارد ولی به سادگی ویندوز نیست
خیر، توی Qt چیزی نمینویسید، بلکه میتونید توی برنامهای که مینویسید از Qt هم استفاده کنید. کل این موضوعات هم ربطی به ویندوز نداره.
تفاوت Shared Library و Static linked Library هم (در تمامی کتابخانهها) اینه که Shared Library میتونه توسط چندین برنامه استفاده بشه، ولی Static linked Library مستقیما توی فایل اجرایی شما قرار میگیره و فقط توسط نرمافزاری که نوشتید استفاده میشه.
-
سلام و ممنون که کمک میکنین
بردشتی من از جوابتون داشتم اینه ببینید درست متوجه شدم یا نه
وقتی مدل shared library رو استفاده میکنیم در واقع فایل کتابخونه رو میزاره کنار فایل اجرایی ولی وقتی مدل static linked library رو استفاده میکنیم در واقع فایل رو با فایل اجرایی ادغام میکنه .
-
تقریبا بله.