2009-12-14 30 views
0

包括在qt程序中的maya(3d应用程序)类给出了很多错误.....我已经添加了所有必需的包含路径和库...同样的问题仍然存在... 。编译玛雅(3d应用程序)与qt

这是我的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 

亲文件////////////////////////////// /////////////

怎么可能用qt来使用maya类。

+1

你可能会提到你实际得到了什么错误... – 2009-12-14 19:49:50

+0

我有一个基于非常令人惊讶的(对我来说)LIBS语法的假设。但无论如何,如果您提到某些错误,则必须提供错误日志。 – Wildcat 2009-12-14 20:15:28

回答

0

尝试是这样的

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

qmake LIBS variable

+0

需要一些地方附加错误和代码。 Linux的QT 64位 - 罚款。 Windows的QT 32位 - 获取错误。区别:linux .pro - fontconfig windows .pro no 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”.. \ .. \ .. \ Program Files \ Autodesk \ Maya2008 \ include“-I”.. \ .. \ .. \ Qt \ 2009.04 \ qt \ include \ ActiveQt“-I”调试“-I”。“ -I“.. \ .. \ .. \ Qt \ 2009.04 \ qt \ mkspecs \ win32-g ++”-o debug \ main.o main.cpp – nish 2010-02-03 11:58:44

+0

在windows中,qt编译时无法识别.pro文件中的下列内容 LIBS + = $$报价(-LC:/ Program Files文件/欧特克/ Maya2008/lib目录)\ -lFoundation \ -lOpenMaya \ -lOpenMayalib \ -lOpenMayaRender 什么样的变化将使其成功 – nish 2010-02-04 11:45:12

+0

@knishua:可以通过以更加组织良好的形式添加此信息来编辑您的第一条消息。 “不承认”是什么意思?哪个错误以及您收到哪一步? – Wildcat 2010-02-04 13:03:23

0

如果使用QtCreator在Windows上使用包括编译器,它期望名为 “.a” 样式库,而不是Visual Studio的名为 “.lib” 风格库。

你仍然没有给出足够的信息,关于你在做什么。 (你如何构建,编译器是什么等)或什么是错误的(确切的错误消息),以确定是否这是问题。但是,如果我的水晶球今天运行良好,我建议检查库格式。