El código de aplicación Maya no se compilará cuando se agrega MFNParticlesSystem al código

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

  •  27-10-2019
  •  | 
  •  

Pregunta

Soy nuevo con la creación de aplicaciones mayas y estoy tratando de usar un sistema de partículas, pero cada vez que intento compilar el código en mi Mac, recibo el siguiente error.

/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

Este es el código en el archivo

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

Estoy corriendo en Maya2011 en Snowleopard.

Estoy completamente atrapado en por qué esto no se compilará.

¿Fue útil?

Solución

Es probable que no incluya el marco Maya en su proyecto para que esté vinculado con su ejecutable. Puede solucionar esto agregando la biblioteca OpenMaya al proyecto. (No estoy seguro de que no necesite otras bibliotecas también). En cualquier caso, mire la documentación de la API de Maya a la que tiene acceso.

Otros consejos

¿Has seguido las instrucciones del Ayuda en línea de Autodesk?

Intente mirar los muelles de las aplicaciones independientes suministradas para ver si alguno de ellos se enlaza a la biblioteca/marco de partículas y luego copie la opción apropiada para mayald desde allí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top