Maya code d'application ne compilera pas quand MFnParticleSystem est ajouté au code

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

  •  27-10-2019
  •  | 
  •  

Question

Je suis nouveau avec la création d'applications Maya et je suis en train d'utiliser un système de particules, mais chaque fois que je tente de compiler le code sur mon Mac, j'obtiens l'erreur suivante.

/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

Ceci est le code dans le fichier

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

Je suis en cours d'exécution sur Maya2011 sur SnowLeopard.

Je suis complètement bloqué pourquoi ce ne sera pas compiler.

Était-ce utile?

La solution

Vous probablement pas compris le cadre Maya dans votre projet afin qu'il soit lié à votre exécutable. Vous pouvez résoudre ce problème en ajoutant la bibliothèque OpenMaya au projet. (Je ne suis pas sûr que vous n'avez pas besoin d'autres bibliothèques aussi bien). Dans tous les cas, consultez la documentation de l'API Maya que vous avez accès.

Autres conseils

Avez-vous suivi les instructions de la AUTODESK l'aide en ligne ?

Essayez de regarder les Makefile pour les applications fournies autonomes pour voir si l'un d'eux lien à la bibliothèque de particules / cadre puis copiez l'option appropriée pour mayald à partir de là.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top