امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 3
  • 1
  • 2
  • 3
  • 4
  • 5
سوال در رابطه با کامپایل با SDK
نویسنده پیام
nImaarek آفلاین
badtrip
****

ارسال‌ها: 144
موضوع‌ها: 61
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 310
( 317 تشکر در 108 ارسال )
ارسال: #1
سوال در رابطه با کامپایل با SDK
سلام قلب عشق - بهینه شده برای ورژن جدید من یه برنامه دارم که برای کامپایل نیاز به Microsoft DirectX SDK داره، حالا دو تا سوال برام پیش امده:

وقتی برنامه رو Build کنم حجم برنامه چون از SDK استفاده کردم، بیشتر از حد معمول میشه ؟
برای اجرای برنامه ام روی یه سیستم دیگه به همین SDK نیاز دارم ؟ یا راهی هست که خود SDK نصب نباشه ولی برنامه من اجرا بشه ؟
۱۶-اردیبهشت-۱۳۹۶, ۱۶:۱۲:۵۰
وب سایت ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #2
RE: سوال در رابطه با کامپایل با SDK
توی ویندوز معمولش اینطوری هست که شما فقط از توابع و api ها و dll و .. های اون sdk استفاده میکنید؛ و برای اینکه  توی یه سیستم دیگه اجرا بشه باید اون فایل ها هم توی سیستم طرف موجود باشه ؛ مثلا باید توی سیستم مقصد هم directX نصب باشه تا برنامه شما اجرا بشه

اینطوری حجم برنامه هیچ افزایشی پیدا نمیکنه

(یعنی کم حجم بودن فدای قابل حمل بودن میشه)
------
اما در لینوکس چون معمولا با سورس کار داریم؛ یعنی هنگام استفاده از sdk خودمون تعیین میکنیم که برنامه امون قایل جمل باشه یا حجمش کم باشه؛

یا بخوام دقیق تر بگم؛ خودمون تعیین میکنیم کدهامون static باشند یا dynamic ؛؛
-----
داخل ویندوز و مخصول برنامه هابی که ماکروسافت توسعه دهندشون هست؛ بیشتر برنامه ها دینامیک هستند و نیاز دارند کتابخونه ها توی سیستم طرف نصب باشه (مثلا .net .. )


برای اجرا روی یه کامپیوتر دیگه لازم به نصب تمام sdk نیست؛ فقط کافیه فایلهای مورد نیازش موجود باشه؛



اینهمه حرف الکی زدم اخر سر نده خدا حوابشم نمیگیره خنده بلد − بهینه شده برای ورژن جدید خنده بلد − بهینه شده برای ورژن جدید خنده بلد − بهینه شده برای ورژن جدید
۱۶-اردیبهشت-۱۳۹۶, ۱۹:۳۰:۵۴
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : nImaarek
nImaarek آفلاین
badtrip
****

ارسال‌ها: 144
موضوع‌ها: 61
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 310
( 317 تشکر در 108 ارسال )
ارسال: #3
RE: سوال در رابطه با کامپایل با SDK
جواب گرفتم تا حدی خب من از چندتا فایل .lib و .h استفاده میکنم مشخصا فقط لازمه فایل های .lib رو همراهم داشته باشم ؟
۱۶-اردیبهشت-۱۳۹۶, ۲۰:۲۴:۲۵
وب سایت ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #4
RE: سوال در رابطه با کامپایل با SDK
در واقع لازم و حیاتی نیست که همراهش باشه؛ چون هم میتونه کنارش به عنوان یه فایل جدا قرار بگیره و هم اینکه احتمالا توی خود فایل نهایی قرار بگیره

من اطلاعات دقیق از نحوه عملکردش ندارم که با اطمینان جواب بدم؛ ولی به نظر میرسه با نصب directx توی سیستم مقصد؛ احتیاجی نباشه فایلهای lib رو کنار برنامه قرار بدی


حالا میخوایی چندتا فایل درست کن؛ توی سیستم عاملهای مختلف تست میکنیم ببینم چه حوابی میگیریم؛


خنده بلد − بهینه شده برای ورژن جدید  الان متوجه شدی من خودم کلی از دنیا پرتم؟ خنده بلد − بهینه شده برای ورژن جدید خنده بلد − بهینه شده برای ورژن جدید خنده بلد − بهینه شده برای ورژن جدید
۱۶-اردیبهشت-۱۳۹۶, ۲۰:۳۱:۱۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : nImaarek


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  کمک فوری در رابطه با کدنویسیc++ shadab72 17 10,498 ۱۸-اردیبهشت-۱۳۹۸, ۱۰:۵۲:۵۸
آخرین ارسال: Ghoghnus
  [سوال] کامپایل برنامه برای تمام نسخه های ویندوز mirage0411 0 1,441 ۲۱-فروردین-۱۳۹۷, ۱۹:۳۶:۳۸
آخرین ارسال: mirage0411
  مشکل در کامپایل سورس کد در VC Karmenwet 1 2,808 ۲۸-فروردین-۱۳۹۱, ۰۶:۰۶:۰۶
آخرین ارسال: one hacker alone
  پیسنهادات شما در رابطه با مقاله salehjg 1 2,127 ۱۷-اسفند-۱۳۸۸, ۰۱:۱۸:۴۸
آخرین ارسال: محمد حسینی
  جرات کامپایل برنامه را ندارم math2009 8 7,529 ۰۹-آذر-۱۳۸۸, ۱۵:۲۹:۳۲
آخرین ارسال: dreamvbfox
  لطفا کامپایل کنین این سورس ها رو به زبان سی هستن rezayavari 5 4,302 ۲۰-مرداد-۱۳۸۷, ۱۹:۱۹:۴۲
آخرین ارسال: Mamad2003
  درخواست کامپایل چند تا library mehdi0016 1 2,186 ۱۳-شهریور-۱۳۸۶, ۲۱:۳۸:۱۸
آخرین ارسال: ajlajlajl
  سول در رابطه با پروسس ها arian_vc 0 1,615 ۰۲-بهمن-۱۳۸۵, ۱۸:۵۵:۲۵
آخرین ارسال: arian_vc
  کامپایل باvc++.net lord_viper 1 2,078 ۱۹-شهریور-۱۳۸۵, ۱۵:۰۹:۳۱
آخرین ارسال: Mamad2003

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS