Hi, I tried posting this once before but it seemed to vanish so I'm trying again...
I'm having lots of trouble compiling partio for windows 7, Visual Studio 2013, and Maya 2016.
I think I've solved most of the problems with includes, paths, libraries, etc.
I'm a Visual Studio and Windows novice, so bear with me.
Any help is much appreciated!
I seem to have two problems.
1) The partio project creates the partio.lib, and the other projects link to that. But where does the
maya plugin (partio.mll) come from? I can't find anything in any of the projects that will create that.
Do I have to make another configuration in the partio project? What settings are needed in that config?
2) There are 20 projects in the solution, and after lots of define/include/path changes, all but
partioSe are building. Here are the link errors I'm getting:
------ Build started: Project: partioSe, Configuration: Release x64 ------
1>PartioSe.obj : error LNK2019: unresolved external symbol "public: __cdecl SeExpression::SeExpression(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,bool)" (??0SeExpression@@QEAA@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z) referenced in function "public: __cdecl Partio::PartioSe::PartioSe(class Partio::ParticlesDataMutable *,class Partio::ParticlesDataMutable *,char const *)" (??0PartioSe@Partio@@QEAA@PEAVParticlesDataMutable@1@0PEBD@Z)
1>PartioSe.obj : error LNK2019: unresolved external symbol "public: virtual __cdecl SeExpression::~SeExpression(void)" (??1SeExpression@@UEAA@XZ) referenced in function "int `public: __cdecl Partio::PartioSe::PartioSe(class PartioSe::ParticlesDataMutable *,class PartioSe::ParticlesDataMutable *,char const *)'::`1'::dtor$1" (?dtor$1@?0???0PartioSe@Partio@@QEAA@PEAVParticlesDataMutable@1@0PEBD@Z@4HA)
1>PartioSe.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl SeExpression::setExpr(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?setExpr@SeExpression@@UEAAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
1>PartioSe.obj : error LNK2019: unresolved external symbol "public: bool __cdecl SeExpression::isValid(void)const " (?isValid@SeExpression@@QEBA_NXZ) referenced in function "public: __cdecl Partio::PartioSe::PartioSe(class Partio::ParticlesDataMutable *,class Partio::ParticlesDataMutable *,char const *)" (??0PartioSe@Partio@@QEAA@PEAVParticlesDataMutable@1@0PEBD@Z)
1>PartioSe.obj : error LNK2019: unresolved external symbol "public: class SeVec3d __cdecl SeExpression::evaluate(void)const " (?evaluate@SeExpression@@QEBA?AVSeVec3d@@XZ) referenced in function "public: void __cdecl Partio::PartioSe::run(int)" (?run@PartioSe@Partio@@QEAAXH@Z)
1>Z:\depot\tools\VisualStudio\partio\src\lib\Release\partioSe.dll : fatal error LNK1120: 5 unresolved externals
========== Build: 0 succeeded, 1 failed, 2 up-to-date, 0 skipped ==========
I could not get SeExpr to build properly, so I downloaded a pre-built one, could that be the problem?