Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Persian
  4. استفاده از LIbqGLviwer با استفاده از Qt
Qt 6.11 is out! See what's new in the release blog

استفاده از LIbqGLviwer با استفاده از Qt

Scheduled Pinned Locked Moved Persian
12 Posts 3 Posters 7.5k 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.
  • ? Offline
    ? Offline
    A Former User
    wrote on last edited by
    #3

    p{direction:rtl; text-align:right}.
    سلام
    من از روش اول استفاده کردم و بدون خطا مسیرها را رو تنظیم کرد.
    در روش دوم هم با word باز کردم و مسیرها رو درست کردم ولی نمی دونم که چطور به صورت فایل command prompt بازش کنم چون بلافاصله بعد از اجرا بسته می شه اگر هم در مسیر
    C:\windows\system قرارش بدم مشابه اسمی وجود داره و سوال دیگه من در مورد اجرای برنامه های نمونه از لینک زیر هست
    http://www.libqglviewer.com/examples/index.html
    که مطابق با لینک زیر باید
    http://www.libqglviewer.com/compilation.html
    اجرا بشه سوال من این هست که چطوری یک فایل با فرمت
    .pro بسازم
    و اینکه اگر از خود Qt creator استفاده نمایم و
    New project را انتخاب نمایم گزینه های بعدی را چه قرار دهم ؟
    با سپاس

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

      p{direction:rtl; text-align:right}. برای ساخت فایل pro می‌تونید از

      @qmake -project @

      p{direction:rtl; text-align:right}. استفاده کنید.

      1 Reply Last reply
      0
      • ? Offline
        ? Offline
        A Former User
        wrote on last edited by
        #5

        p{direction:rtl; text-align:right}. سلام دستور خیلی مفیدی بود ممنون ولی متاسفانه من در ادامه باید دستور
        mingw32-qmake
        را بنویسم و چون من سیستم 64 بیتی دارم نمی توانم از این دستور و در واقع از روش استفاده از
        Qt command prompt
        استفاده نمایم.
        من Qt add in را هم در ویزوال استادیو نصب نموده ام
        ولی با ویژوال استادیو هم نتوانستم یک برنامه مثال از
        libQGLviewer
        که همان openglدر حالت سه بعدی می باشد استفاده نمایم.
        من از لینک های زیر استفاده می نمایم.
        http://www.libqglviewer.com/compilation.html
        http://www.libqglviewer.com/examples/index.html
        و می خواهم یک مثال را اجرا نمایم.
        خطایی که در حالت اجرای Qt creatorمشاهده می نمایم
        به صورت زیر است
        c:\users\sara\desktop\myapp\simpleViewer.h:1: error: C1083: Cannot open include file: 'QGLViewer/qglviewer.h': No such file or directory
        و خطای ویژوال استادیو به صورت زیر است
        Error 3 error C1083: Cannot open include file: 'QGLViewer/qglviewer.h': No such file or directory c:\users\sara\desktop\myapp\simpleViewer.h 1
        و خطای Qt command promptبه صورت زیر است
        mingw32 is not recognized as an internal or external command operable program or batch file.
        من برای ساختن فایل .pro به صورت زیر عمل نمودم . ابتدا همان مسیرهایی را که گفته بودید تنظیم نمودم و و سپس به فولدری که سورس برنامه هایم در آنجا قرار دارد رفتم و دستور
        qmake -project
        را اجرا نمودم و همه چیز به درستی انجام شد.
        فایل .pro من به صورت زیر ساخته شد .

        ######################################################################

        Automatically generated by qmake (2.01a) Sat Feb 2 11:14:31 2013

        ######################################################################

        TEMPLATE = app
        TARGET =
        DEPENDPATH += .
        INCLUDEPATH += .

        Input

        HEADERS += simpleViewer.h
        SOURCES += main.cpp simpleViewer.cpp

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

          @Hesam Qodsi
          بیا جواب‌گو باش، فیلد توئه

          1 Reply Last reply
          0
          • H Offline
            H Offline
            hdeldar
            wrote on last edited by
            #7

            p{direction:rtl; text-align:right}. خوب مسیر کتابخانه رو شما بهش ندادید مورد دیگه اینکه اگر کتابخانه ای که می خواهید استفاده کنید با همین کامپایلر کیوت ساخته نشده باید بسازید تا فایل های باینری قابل لینک ساخته بشه مثلا dll یا lib برا مسیر دادن تو فایل پرو تغییرات زیر لازمه:

            @
            INCLUDEPATH += مسیر هدر فایلها کتابخانه
            LIBS += -Lمسیر فایل های باینری کتابخانه
            LIBS += -lنام فایل های باینری کتابخانه
            @

            1 Reply Last reply
            0
            • ? Offline
              ? Offline
              A Former User
              wrote on last edited by
              #8

              p{direction:rtl; text-align:right}. سلام
              ببخشید من یک سوال دیگه دارم .
              کتابخانه ای که من می خواهم از آن استفاده کنم LibQglviewer دارای مثال های آماده است که فایل .proهم دارند . من این مثال ها را با باز نمودن فایل .pro از طریق Qt creator باز می نمایم و سپس آن را debug و سپس run می نمایم اما مثه اینکه با qt creator آنها link نیستند چون کلی خطا در مورد لینک نبودن مشاهده می شود. برای اینکه لینک برقرار شود چه کار کنم ؟
              من قبلا کتابخانه ام را با qt creator کامپایل نمودم و دو فایل با پسوند .dll که ایجاد شده بود در مسیر c:\windows\system
              الان مطمئن هستم که کتابخانه درست نصب شده فقط نمی دانم که چرا مثال های آن با qt creator که باز می شوند خطای لینک نبودن می دهد.
              animation.obj:-1: error: LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall qglviewer::Vec::operator float const *(void)const " (_imp??BVec@qglviewer@@QBEPBMXZ) referenced in function "public: void __thiscall Particle::draw(void)" (?draw@Particle@@QAEXXZ)
              و بسیاری خطاهای مشابه دیگر
              از کمک و راهنمایی های شما سپاسگزارم

              1 Reply Last reply
              0
              • ? Offline
                ? Offline
                A Former User
                wrote on last edited by
                #9

                p{direction:rtl; text-align:right}. سلام
                فیل .pro مثال های پیش آماده داری comment زیر است

                --------------------------------------------------------------------------------------

                The remaining of this configuration tries to automatically detect the library paths.

                In your applications, you can probably simply use (see doc/compilation.html for details) :

                #INCLUDEPATH *= C:/Users/debunne/Documents/libQGLViewer-2.3.17
                #LIBS *= -LC:/Users/debunne/Documents/libQGLViewer-2.3.17/QGLViewer -lQGLViewer2

                Change these paths according to your configuration.

                --------------------------------------------------------------------------------------

                من برای این کار دستورات زیر را وارد نمودم
                INCLUDEPATH += C:/libQGLViewer-2.3.17
                LIBS += -LC:/libQGLViewer-2.3.17/QGLViewer
                LIBS += -lQGLViewer2
                فرق ستاره و علامت +را نمی دانم ولی با این وجود درست نشد
                من فایل های
                QGLViewer2.dll و QGLViewer2d.dll
                را قبلا ایجاد نموده ام و در مسیر
                LIBS هم علاوه بر system32 قرار داده ام.
                از راهنمایی شما خیلی متشکرم
                چون اجرای این مثال های برایم خیلی مهم هست.

                1 Reply Last reply
                0
                • H Offline
                  H Offline
                  hdeldar
                  wrote on last edited by
                  #10

                  p{direction:rtl; text-align:right}. کتابخانه LibQglviewer رو با mingw32-make نساختین درسته ؟ تو فایل های کنار برنامه بگردید دنبال install یا readme و در این فایل ها نحوه ساختن کتابخانه ها مربوط رو با mingw32 یا همون gcc پیدا کنید و build کنید مطمنا مشکلتون حل میشه . و اما اگر این کار ها رو کردید فقط مسیر فایل .a رو اشتباه میدید. موفق باشید.

                  1 Reply Last reply
                  0
                  • ? Offline
                    ? Offline
                    A Former User
                    wrote on last edited by
                    #11

                    p{direction:rtl; text-align:right}. سلام
                    من ویندوز ۶۴ بیتی دارم و از mingw32
                    نمی تونم استفاده کنم .
                    تو ویندوز من فایل های با بسوند .dll
                    رو ساختم و در system32
                    قرار دادم منظورتون رو از مسیر فایل .aمتوجه نشدم
                    از کمک تون ممنون

                    1 Reply Last reply
                    0
                    • H Offline
                      H Offline
                      hdeldar
                      wrote on last edited by
                      #12

                      The procedure 64-bit version is the same as for the 32-bit version.
                      MinGW (available when you install the OpenSource Qt 4 version)...

                      "libqglviewer":http://www.libqglviewer.com/installWindows.html

                      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
                      • Unsolved