Der Maya -Anwendungscode wird nicht kompiliert, wenn MFNParticlesystem zu Code hinzugefügt wird

StackOverflow https://stackoverflow.com/questions/6336998

  •  27-10-2019
  •  | 
  •  

Frage

Ich bin neu bei der Erstellung von Maya -Anwendungen und versuche, ein Partikelsystem zu verwenden, aber wenn ich versuche, den Code auf meinem Mac zu kompilieren, erhalte ich den folgenden Fehler.

/Applications/Autodesk/maya2011/Maya.app/Contents/../../devkit/bin/mayald MAYA_ARCHES=" i386 x86_64 " MAYA_LOCATION="/Applications/Autodesk/maya2011/Maya.app/Contents" -o test test.o
Undefined symbols for architecture x86_64:
"MFnParticleSystem::~MFnParticleSystem()", referenced from:
  _main in test.o
"MFnParticleSystem::MFnParticleSystem()", referenced from:
  _main in test.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
Undefined symbols for architecture i386:
"MFnParticleSystem::~MFnParticleSystem()", referenced from:
  _main in test.o
"MFnParticleSystem::MFnParticleSystem()", referenced from:
  _main in test.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
lipo: can't open input file: /var/folders/zz/zzzivhrRnAmviuee+++G0k++2Ug/-Tmp-//cc9f4J54.out (No such file or directory)
make: *** [test] Error 1

Dies ist der Code in der Datei

#include <MFnParticleSystem.h>
int main(int, char**)
{
    MFnParticleSystem fn;
}

Ich renne auf Mai2011 auf Snowleopard.

Ich bin völlig festgefahren, warum dies nicht kompiliert wird.

War es hilfreich?

Lösung

Sie nehmen wahrscheinlich nicht das Maya -Framework in Ihr Projekt ein, damit es mit Ihrer ausführbaren Datei verknüpft ist. Sie können dies beheben, indem Sie die OpenMaya -Bibliothek zum Projekt hinzufügen. (Ich bin mir nicht sicher, ob Sie auch keine anderen Bibliotheken brauchen). Schauen Sie sich in jedem Fall die Maya -API -Dokumentation an, auf die Sie Zugriff haben.

Andere Tipps

Haben Sie die Anweisungen aus dem verfolgt Autodesk Online -Hilfe?

Versuchen Sie, die Makefiles für die mitgelieferten eigenständigen Anwendungen zu betrachten, um festzustellen mayald von dort.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top