Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Persian
  4. استفاده از کامپایلر مایکروسافت
Forum Updated to NodeBB v4.3 + New Features

استفاده از کامپایلر مایکروسافت

Scheduled Pinned Locked Moved Persian
11 Posts 3 Posters 7.4k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    shs_night
    wrote on last edited by
    #1

    سلام
    چطور میشه از کامپایلر مایکروسافت در کیوت کریتور استفاده کرد؟

    من از
    Qt SDK 1.1.3
    و کامپایلر
    MinGW
    در ویندوز سون استفاده میکنم

    با تشکر

    QtSDK 1.2 + MinGW + Desktop !

    1 Reply Last reply
    0
    • M Offline
      M Offline
      mohsen
      wrote on last edited by
      #2

      p{direction:rtl}. اگر از QtSDK استفاده می کنید هنگام کامپایل شما میتونید گزینه MSVC رو انتخاب کنید. بالای علامت سبز رنگی که همیشه برای اجرای برنامه استفاده می کنید آیکون مانیتور هست. کیک کنید و Build رو تغییر بدین.
      البته مستلزم این هست که Visual Studio 2008 رو نصب کرده باشین.

      1 Reply Last reply
      0
      • S Offline
        S Offline
        shs_night
        wrote on last edited by
        #3

        آیا حتما باید
        Visual Studio 2008
        باشه؟

        من
        Visual Studio 2010
        رو نصب کردم

        در لیست نیست (MSVC) اون گزینه ای که شما فرمودید
        !http://www.irupload.ir/images/xd4v2sy39574scahqsyj.png(compiler_selection)!

        QtSDK 1.2 + MinGW + Desktop !

        1 Reply Last reply
        0
        • M Offline
          M Offline
          mohsen
          wrote on last edited by
          #4

          p{direction:rtl;text-align:right}. ویژوال استودیو باید قبل از نصب کیوت نصب بشه تا برنامه نصب بتونه Environment Variable ها رو پیدا کنه. البته الان هم میتونی تنظیم کنی ولی بهتره بزاری خودش تنظیم کنه. چون لایبرری های QtSDK با MSVC2008 کامپایل شدن باید 2008 رو نصب کنی.

          1 Reply Last reply
          0
          • S Offline
            S Offline
            soroush
            wrote on last edited by
            #5

            p{direction:rtl; text-align:right}. ویژوال استودیو حتما باید باشه ولی نه به خاطر IDE به خاطر کامپایلر. چون شما نمی‌تونید MSVC رو بدون Visual Studio نصب کنید.

            p{direction:rtl; text-align:right}. وقتی شما QtSDK رو نصب کردید معنی‌ش اینه که کتابخانه‌های کیوت شما در MSVC قابل استفاده نیستند. باید کیوت رو دوباره کامپایل کنید و یا این که فایل‌های dll مربوطه رو دانلود کنید و نسخهٔ کیوت مناسب رو به لیست اضافه کنید.

            p{direction:rtl; text-align:right}. یه چیز دیگه این که اگر بخواهید کیوت رو کامپایل کنید محدودیتی تو نسخهٔ MSVC ندارید. می‌تونید از 2003 تا 2010 هرکدوم رو خواستید استفاده کنید. ولی مراقب باشید تمام dll های مورد نیاز رو به سیستم مقصد انتقال بدید.

            1 Reply Last reply
            0
            • S Offline
              S Offline
              shs_night
              wrote on last edited by
              #6

              p{direction:rtl; text-align:right}. ضرورتی داره QtSDK 1.1.4 رو دانلود کنم
              هدفم استفاده از کامپایلر MSVC2010 در محیط کیوت کریتور است
              و اینکه روی کامپایلر VC اصرار میکنم به خاط اینه که ظاهرا برای پلاگین نویسی و load اون در دیساینر باید از VC استفاده کنم

              QtSDK 1.2 + MinGW + Desktop !

              1 Reply Last reply
              0
              • S Offline
                S Offline
                soroush
                wrote on last edited by
                #7

                p{direction:rtl; text-align:right}. پلاگین برای کدوم Designer؟

                1 Reply Last reply
                0
                • M Offline
                  M Offline
                  mohsen
                  wrote on last edited by
                  #8

                  [quote author="soroush" date="1321525206"]
                  p{direction:rtl; text-align:right}. وقتی شما QtSDK رو نصب کردید معنی‌ش اینه که کتابخانه‌های کیوت شما در MSVC قابل استفاده نیستند. باید کیوت رو دوباره کامپایل کنید و یا این که فایل‌های dll مربوطه رو دانلود کنید و نسخهٔ کیوت مناسب رو به لیست اضافه کنید.

                  p{direction:rtl; text-align:right}. یه چیز دیگه این که اگر بخواهید کیوت رو کامپایل کنید محدودیتی تو نسخهٔ MSVC ندارید. می‌تونید از 2003 تا 2010 هرکدوم رو خواستید استفاده کنید. ولی مراقب باشید تمام dll های مورد نیاز رو به سیستم مقصد انتقال بدید.[/quote]

                  p{direction:rtl; text-align:right}. QtSDK هم باینری های MSVC رو داره و هم MinGW. نیازی به کامپایل مجدد نیست. ولی به دلیل اینکه باینری های MSVC با نسخه 2008 کامپایل شدند بعید میدونم با نسخه 2010 سازگار باشه.
                  @shs: اگر اصرار داری حتما با MSVC2010 کامپایل کنی باید یک نسخه Source بگیری و خودت اون رو با mkspec مخصوص MSVC2010 کامپایل کنی.

                  [quote author="shs_night" date="1321527939"]p{direction:rtl; text-align:right}. ضرورتی داره QtSDK 1.1.4 رو دانلود کنم
                  هدفم استفاده از کامپایلر MSVC2010 در محیط کیوت کریتور است
                  و اینکه روی کامپایلر VC اصرار میکنم به خاط اینه که ظاهرا برای پلاگین نویسی و load اون در دیسایگنر باید از VC استفاده کنم[/quote]

                  p{direction:rtl; text-align:right}. اگر میخوای برنامه ات ویژگی های اتصال پلاگین داشته باشه بهتره از mingw استفاده کنی.

                  1 Reply Last reply
                  0
                  • S Offline
                    S Offline
                    shs_night
                    wrote on last edited by
                    #9

                    [quote]
                    ؟ Designer پلاگین برای کدوم
                    [/quote]

                    p{direction:rtl; text-align:right}. برای Qt Designer
                    البته به نظرم منظورم رو بد رسوندم.
                    میخوام چیزی مثل QLineEdit یا QPushButton بسازم و اون رو مثل سایر ویجت های کیوت , در Qt Creator همیشه در دسترس داشته باشم(یعنی با هر بار لود شدن کیوت کریتور اون پلاگین/ویجت من هم لود بشه) . آیا همچین چیزی شدنیه؟ و اگر شدنی هست بهش ویجت میگن یا پلاگین؟
                    نقش کامپایلر به چه صورت است؟ ( مثلا اگه کیوت کریتور با کامپایلر مایکروسافت کامپایل شده باشه و پلاگین/ویجت با MinGW , آیا پلاگین/ویجت در کیوت کریتور لود میشه؟

                    [quote]
                    استفاده کنی mingw اگر میخوای برنامه ات ویژگی های اتصال پلاگین داشته باشه بهتره از
                    [/quote]

                    p{direction:rtl; text-align:right}. مگه msvs2008 در این زمینه محدودیتی داره؟

                    تشکر

                    QtSDK 1.2 + MinGW + Desktop !

                    1 Reply Last reply
                    0
                    • M Offline
                      M Offline
                      mohsen
                      wrote on last edited by
                      #10

                      p{direction:rtl; text-align:right}. شدنش که شدنیه. باید پروژه رو از نوع QtCreator Plugin ایجاد کنی.

                      p{direction:rtl; text-align:right}. تا جایی که من میدونم VC تو Extern کردن ها مشکل داره بخاطر استانداردهایی که مایکروسافت تعریف کرده. بنابر این گزینه مناسبی نیست و همچنین بعید میدونم QtCreator کامپایل مایکروسافت رو ساپورت کنه چون خودش با mingw کامپایل شده.

                      1 Reply Last reply
                      0
                      • S Offline
                        S Offline
                        shs_night
                        wrote on last edited by
                        #11

                        p{direction:rtl; text-align:right}. نسخه ی اکسپرس ویژوال استودیو 2008 رو نصب کردم و مشکلم حل شد
                        از شما دو دوست عزیز بابت راهنمایی متشکرم

                        QtSDK 1.2 + MinGW + Desktop !

                        1 Reply Last reply
                        0

                        • Login

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • Users
                        • Groups
                        • Search
                        • Get Qt Extensions
                        • Unsolved