使用qt编译maya(3d应用程序)

使用qt编译maya(3d应用程序),qt,qt4,maya,Qt,Qt4,Maya,在qt程序中包含maya(3d应用程序)类会产生很多错误。。。。。我已经添加了所有必需的include路径和lib…同样的问题仍然存在 这是我的qt项目的pro文件 TARGET = FileCon TEMPLATE = app SOURCES += main.cpp \ dialog.cpp HEADERS += dialog.h \ ConvertFunction.h FORMS += dialog.ui LIBS += "C:/Program Files/Autodesk/

在qt程序中包含maya(3d应用程序)类会产生很多错误。。。。。我已经添加了所有必需的include路径和lib…同样的问题仍然存在

这是我的qt项目的pro文件

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
///////////////////////////////////////////


如何将maya类与qt一起使用

试试这样的东西

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

如果在Windows上使用包含编译器的QtCreator,则它需要“.a”样式库,而不是Visual Studio“.lib”样式库


你仍然没有提供足够的关于你正在做什么的信息。(您是如何构建的,什么编译器,等等)或发生了什么错误(确切的错误消息),以确定这是否是问题所在。但是,如果我的crystal ball今天运行良好,我建议检查库格式。

您可能会提到您实际遇到的错误……我有一个假设是基于非常令人惊讶的(对我来说)LIBS语法。但不管怎样,如果您引用了某个错误,则必须提供错误日志。您需要一些位置来附加错误和代码。LinuxQt64位-很好。windows qt 32位-获取错误。区别:linux.pro-fontconfig windows.pro-no-fontconfig-----g++-c-g-frti-fexceptions-mthreads-Wall-D\u BOOL-DREQUIRE\u IOSTREAM-DQT\u DLL-DQT\u GUI\u LIB-DQT\u CORE\u LIB-DQT\u THREAD\u SUPPORT-I.\..\..\\\\\\\\\\\\\\ Qt\2009.04\Qt\include\Qt\I“.\..\..\Program Files\Autodesk\Maya2008\include“-I”.\..\..\Qt\2009.04\Qt\include\ActiveQt“-I”debug“-I”.“-I”.\..\..\Qt\2009.04\Qt\Qt\Qt\win32-g++”-o debug\main.o main.cpp在windows中,编译时,Qt在.pro文件LIBS+=$$quote(-LC:/Program Files/Autodesk/Maya2008/lib)中无法识别以下内容\-L基金会\-lOpenMaya \-lOpenMayalib \-lOpenMayaRender会发生什么变化successful@knishua:您可以通过以更有序的形式添加此信息来编辑第一封邮件。您所说的“不识别”是什么意思"? 您在哪一步收到了哪一个错误?如何编辑帖子以在新行中包含代码。顺便说一句,我的意思是,如果不识别删除或添加行,错误仍然会发生。我可以在哪里附加文件,以便您可以查看。