"Undefined symbols" when linking with Physx 3.4 libraries

Hi,
I just successfully compiled the Physx 3.4 libraries on MacOSX, and when linking them with my code (tried with Release and CHECKED versions), I receive pages and pages of the below errors.
I only need the libPhysx*.a files to link, there are no additional .lib files for MaxOS, right ?
Any suggestion of what I did wrongly ? Thanks !

Undefined symbols for architecture x86_64:
“PxGetFoundation()”, referenced from:
physx::NpPhysics::NpPhysics(physx::PxTolerancesScale const&, physx::PxvOffsetTable const&, bool, physx::pvdsdk::PsPvd*) in libPhysX3CHECKED.a(NpPhysics.cpp.o)
physx::NpPhysics::createInstance(unsigned int, physx::PxFoundation&, physx::PxTolerancesScale const&, bool, physx::pvdsdk::PsPvd*) in libPhysX3CHECKED.a(NpPhysics.cpp.o)
physx::NpPhysics::createScene(physx::PxSceneDesc const&) in libPhysX3CHECKED.a(NpPhysics.cpp.o)
physx::NpPhysics::createPruningStructure(physx::PxRigidActor* const*, unsigned int) in libPhysX3CHECKED.a(NpPhysics.cpp.o)
physx::NpPhysics::registerDeletionListener(physx::PxDeletionListener&, physx::PxFlags<physx::PxDeletionEventFlag::Enum, unsigned char> const&, bool) in libPhysX3CHECKED.a(NpPhysics.cpp.o)
physx::GuMeshFactory::GuMeshFactory() in libPhysX3CommonCHECKED.a(GuMeshFactory.cpp.o)
physx::GuMeshFactory::createTriangleMesh(physx::Gu::TriangleMeshData&) in libPhysX3CommonCHECKED.a(GuMeshFactory.cpp.o)

“PxCreateFoundation(unsigned int, physx::PxAllocatorCallback&, physx::PxErrorCallback&)”, referenced from:
physxClass::initPhysics() in physxClass.o
“PxGetProfilerCallback()”, referenced from:
physx::NpScene::addActor(physx::PxActor&) in libPhysX3CHECKED.a(NpScene.cpp.o)
physx::NpScene::addActorInternal(physx::PxActor&) in libPhysX3CHECKED.a(NpScene.cpp.o)

Did you forget to link against PxFoundation?

There is no libPxFoundation.a file… Unless I should link it differently ?
By the way, just tested with PhysX 3.3 and issues are of the same type (not ‘foundation’ this time though).

Undefined symbols for architecture x86_64:
“physx::PxCreatePlane(physx::PxPhysics&, physx::PxPlane const&, physx::PxMaterial&)”, referenced from:
physxClass::initPhysics() in physxClass.o
“physx::PxProfileZone::createProfileZone(physx::PxFoundation*, char const*, physx::PxProfileNameProvider&, unsigned int)”, referenced from:
physx::NpPhysics::NpPhysics(physx::PxTolerancesScale const&, physx::PxvOffsetTable const&, bool, physx::PxProfileZoneManager*) in libPhysX3.a(NpPhysics.cpp.o)
“physx::PxRigidBodyExt::updateMassAndInertia(physx::PxRigidBody&, float, physx::PxVec3 const*, bool)”, referenced from:
physxClass::createStack(physx::PxTransform const&, unsigned int, float) in physxClass.o
“physx::PxCreateDynamic(physx::PxPhysics&, physx::PxTransform const&, physx::PxGeometry const&, physx::PxMaterial&, float, physx::PxTransform const&)”, referenced from:
physxClass::initPhysics() in physxClass.o
physxClass::createDynamic(physx::PxTransform const&, physx::PxGeometry const&, physx::PxVec3 const&) in physxClass.o
“physx::PxProfileZoneManager::createProfileZoneManager(physx::PxFoundation*)”, referenced from:
physxClass::initPhysics() in physxClass.o
“physx::PxvRegisterParticles()”, referenced from:
PxRegisterParticles(physx::PxPhysics&) in libPhysX3.a(NpPhysics.cpp.o)
“physx::PxDefaultErrorCallback::PxDefaultErrorCallback()”, referenced from:
physxClass::physxClass() in physxClass.o
physxClass::physxClass() in physxClass.o
“physx::PxDefaultErrorCallback::~PxDefaultErrorCallback()”, referenced from:
physxClass::~physxClass() in physxClass.o
physxClass::~physxClass() in physxClass.o
physxClass::~physxClass() in physxClass.o

I could resolve the issue by linking all libraries. However this only works for 3.3, not 3.4.