Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Portuguese
  4. Compilador Intel
Forum Updated to NodeBB v4.3 + New Features

Compilador Intel

Scheduled Pinned Locked Moved Portuguese
17 Posts 2 Posters 6.9k 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.
  • E Offline
    E Offline
    Exotic_Devel
    wrote on last edited by
    #8

    Mesmo erro idêntico sem tirar nem por

    Aproveitando.....

    Cara, dentro do cpp eu me viro, mas sou muito cru nessa parte de compilação manual, usar o make, make install, configure, parametros de compilação flags, etc.... Eu nem sei que raios é essa flag fPIC.

    Onde eu encontro um bom material sobre esses assuntos?

    1 Reply Last reply
    0
    • E Offline
      E Offline
      Exotic_Devel
      wrote on last edited by
      #9

      Desisti do ICC resolvi compilar com o gcc mesmo, porém to com o seguinte erro

      @../../gui/openglwindow/openglwindow.h:52:1: error: expected class-name before ‘{’ token
      {
      ^
      make[4]: ** [.obj/release-shared/windowcontainer.o] Erro 1@

      1 Reply Last reply
      0
      • T Offline
        T Offline
        TioRoy
        wrote on last edited by
        #10

        O "-fPIC" é uma diretiva de compilação para que o compilador gere "código independente de posição" (tradução horrível que fiz): http://en.wikipedia.org/wiki/Position-independent_code

        Não tenho o ICC aqui para testar. Mas com o gcc deveria funcionar sem problemas,

        Você quer compilar o Qt 5.1.1? Um bom guia seria http://qt-project.org/wiki/Building_Qt_5_from_Git, (inglês)

        Para você, que já baixou o ZIP com os fontes, poderia pular para a etapa "Configuring and building" do guia.

        Mas uma sugestão é apagar todos os arquivos que você tentou usar o ICC, e fazer unzip de novo para usar o GCC.

        1 Reply Last reply
        0
        • E Offline
          E Offline
          Exotic_Devel
          wrote on last edited by
          #11

          Ja apaguei, essa e uma tentativa totalmente nova de compilação, nem o icco tenho mais instalado, deletei os fontes e baixei denovo, mas to tendo esse erro ai.

          E eu estou seguindo justamente esse guia, só não estou baixando do git, baixei o pacote inteiro de

          http://download.qt-project.org/official_releases/qt/5.1/5.1.1/single/qt-everywhere-opensource-src-5.1.1.tar.gz

          1 Reply Last reply
          0
          • T Offline
            T Offline
            TioRoy
            wrote on last edited by
            #12

            Quando você rodou o configure, apareceu algum problema?
            Qual distribuição LInux você usa?

            1 Reply Last reply
            0
            • T Offline
              T Offline
              TioRoy
              wrote on last edited by
              #13

              Você pode tentar usar o http://asciinema.org/, para gravar o passo a passo, desde o configure.

              Por exemplo, aqui (Fedora 18), rodando o comando

              @
              ./configure -developer-build -opensource -nomake examples -nomake tests
              @

              Tem a seguinte saída:

              @
              Running configuration tests...

              Configure summary

              Build type: linux-g++ (x86_64, CPU features: mmx sse sse2)
              Platform notes:

                      - Also available for Linux: linux-kcc linux-icc linux-cxx
              

              Build options:
              Configuration .......... accessibility audio-backend avx avx2 c++11 clock-gettonfig getaddrinfo getifaddrs iconv inotify ipv6ifname large-config largefile lineader private_tests qpa qpa reduce_exports reduce_relocations rpath shared smallib v8 v8snapshot warnings_are_errors
              Build parts ............ libs tools
              Mode ................... debug
              Using C++11 ............ yes
              Using PCH .............. yes
              Target compiler supports:
              SSE2/SSE3/SSSE3 ...... yes/yes/yes
              SSE4.1/SSE4.2 ........ yes/yes
              AVX/AVX2 ............. yes/yes

              Qt modules and options:
              Qt D-Bus ............... no
              Qt Concurrent .......... yes
              Qt GUI ................. yes
              Qt Widgets ............. yes
              JavaScriptCore JIT ..... yes (To be decided by JavaScriptCore)
              QML debugging .......... yes
              Use system proxies ..... no

              Support enabled for:
              Accessibility .......... yes
              ALSA ................... no
              CUPS ................... no
              FontConfig ............. no
              Iconv .................. yes
              ICU .................... no
              Image formats:
              GIF .................. yes (plugin, using system library)
              JPEG ................. yes (plugin, using bundled copy)
              PNG .................. yes (in QtGui, using system library)
              Glib ................... no
              GStreamer .............. no
              GTK theme .............. no
              Large File ............. yes
              libudev ................ no
              Networking:
              getaddrinfo .......... yes
              getifaddrs ........... yes
              IPv6 ifname .......... yes
              OpenSSL .............. yes (loading libraries at run-time)
              NIS .................... yes
              OpenGL ................. no
              OpenVG ................. no
              PCRE ................... yes (bundled copy)
              pkg-config ............. yes
              PulseAudio ............. no
              QPA backends:
              DirectFB ............. no
              EGLFS ................ no
              KMS .................. no
              LinuxFB .............. yes
              XCB .................. no
              Session management ..... yes
              SQL drivers:
              DB2 .................. no
              InterBase ............ no
              MySQL ................ no
              OCI .................. no
              ODBC ................. no
              PostgreSQL ........... no
              SQLite 2 ............. no
              SQLite ............... yes (plugin, using bundled copy)
              TDS .................. no
              udev ................... no
              xkbcommon .............. no
              zlib ................... yes (system library)

              Qt is now configured for building. Just run 'gmake'.
              Once everything is built, Qt is installed.
              You should not run 'gmake install'.

              Prior to reconfiguration, make sure you remove any leftovers from
              the previous build.
              @

              1 Reply Last reply
              0
              • E Offline
                E Offline
                Exotic_Devel
                wrote on last edited by
                #14

                Eu uso Fedora de 19,

                O único parâmetro que eu passei pro configure foi o prefix e -no-sql-sqlite, e não mostrou erro nenhum

                1 Reply Last reply
                0
                • T Offline
                  T Offline
                  TioRoy
                  wrote on last edited by
                  #15

                  Uso Fedora 18. Mas realmente nunca tentei recompilar o Qt aqui.

                  O erro "expected class-name", dá a entender que falta definição de classe. E no caso do fonte, algo relacionado ao OpenGL. Mas o que é estranho, é que o configure deveria checar se você tem os includes e os headers do OpenGl (no caso o Mesa).

                  Na saída do seu configure, o OpenGL ficou em "No" ou "Yes"?
                  Não tenho certeza se precisa de todos, mas você pode checar se vc tem os pacotes mesa-libGLU-devel, mesa-libGLw-devel e mesa-libGL-devel instalados.

                  1 Reply Last reply
                  0
                  • E Offline
                    E Offline
                    Exotic_Devel
                    wrote on last edited by
                    #16

                    opengl ficou "no"

                    1 Reply Last reply
                    0
                    • T Offline
                      T Offline
                      TioRoy
                      wrote on last edited by
                      #17

                      O Qt precisa do opengl (includes/lib) para compilar. Como você colocou apenas "-no-sql-sqlite", e o configure não detectou o OpenGL, você não tem o suporte necessário para compilar o Qt.

                      Pelo wiki, quem precisa do opengl é o QML2.

                      Você pode, se quiser, compilar módulo por módulo, depois que rodar o configure,
                      Comece pelo qtbase e depois os outros módulos.
                      @
                      cd qtbase; make; cd ..
                      ...
                      @

                      Depois de complar o qtbase, você terá o básico do Qt, já podendo configurar o QtCreator para usar o Qt que você está compilando.

                      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