2009-12-14 8 views
0

y compris les classes maya (application 3d) dans le programme qt donne beaucoup d'erreurs ..... j'ai ajouté tous les chemins include include et libs ... le même problème persiste ... .compilation maya (application 3d) avec qt

ce fichier est pro pour mon projet qt

TARGET = FileCon 
TEMPLATE = app 
SOURCES += main.cpp \ 
    dialog.cpp 
HEADERS += dialog.h \ 
    ConvertFunction.h 
FORMS += dialog.ui 
LIBS += "C:/Program Files/Autodesk/Maya2008/lib" \ 
     -lOpenMaya.lib \ 
     -lFoundation.lib \ 
     -lOpenMayalib 

INCLUDEPATH += "C:/Program Files/Autodesk/Maya2008/include" 

DEFINES = _BOOL \ 
     WIN32 \ 
     REQUIRE_IOSTREAM 

////////////////////////////// /////////////

Comment est-il possible d'utiliser les classes maya avec qt.

+1

Vous pourriez mentionner quelles erreurs vous obtenez réellement ... –

+0

J'ai une hypothèse basée sur la syntaxe LIBS très surprenante (pour moi). Mais de toute façon, si vous faites référence à une erreur, il est obligatoire de donner le journal des erreurs. – Wildcat

Répondre

0

Essayez quelque chose comme ça

LIBS += $$quote(-LC:/Program Files/Autodesk/Maya2008/lib) \ 
     -lOpenMaya \ 
     -lFoundation 

qmake LIBS variable

+0

besoin d'un endroit pour joindre l'erreur et le code. linux qt 64 bits - bien. Windows qt 32 bits - obtenir une erreur. différence: linux .pro - fontconfig windows .pro pas de fontconfig ------- g ++ -c -g -frtti -fexceptions -mthreads -Wall -D_BOOL -DREQUIRE_IOSTREAM -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I ". . \ .. \ .. \ Qt \ 2009.04 \ qt \ include \ QtCore "-I" .. \ .. \ .. \ Qt \ 2009.04 \ qt \ include \ QtGui "-I" .. \ .. \. . \ Qt \ 2009.04 \ qt \ include "-I" .. \ .. \ .. \ Programmes \ Autodesk \ Maya2008 \ include "-I" .. \ .. \ .. \ Qt \ 2009.04 \ qt \ include \ ActiveQt "-I" déboguer "-I". " -I ".. \ .. \ .. \ Qt \ 2009.04 \ qt \ mkspecs \ win32-g ++" -o débogage \ main.o main.cpp – nish

+0

dans les fenêtres, qt lorsque la compilation ne reconnaît pas le suivant dans le fichier .pro LIBS + = $$ citation (-LC:/Program Files/Autodesk/Maya2008/lib) \ -lFoundation \ -lOpenMaya \ -lOpenMayalib \ -lOpenMayaRender ce changement fera son succès – nish

+0

@knishua: vous pouvez éditez votre premier message en ajoutant cette information sous une forme plus bien organisée. Que voulez-vous dire par "ne reconnaît pas"? Quelle erreur et sur quelle étape recevez-vous? – Wildcat

0

Si vous utilisez QtCreator avec le compilateur inclus dans Windows, il attend les bibliothèques de style ".a", plutôt que Visual Studio style ".lib" bibliothèques.

Vous n'avez toujours pas donné suffisamment d'informations sur ce que vous faites. (Comment construisez-vous, quel compilateur, etc.) ou ce qui ne va pas (messages d'erreur exacts) pour savoir avec certitude si c'est le problème. Mais, si ma boule de cristal fonctionne bien aujourd'hui, je vous recommande de vérifier le format de la bibliothèque.