POV-Ray : Newsgroups : povray.macintosh : Pov-ray 3.8 or 3.7.1 Command Line for Macintosh : Re: Pov-ray 3.8 or 3.7.1 Command Line for Macintosh Server Time: 18 Jun 2019 07:47:53 GMT
  Re: Pov-ray 3.8 or 3.7.1 Command Line for Macintosh  
From: Jake
Date: 22 Feb 2019 05:10:00
"Jake" <jak### [at] studentcurtineduau> wrote:
I've tried your suggestions for upgrading x-code and gcc without any success.
When I tried using clang I got the following error message:

Undefined symbols for architecture x86_64:
  "pov::BoundingTask::BoundingTask(std::__1::shared_ptr<pov::BackendSceneData>,
unsigned int, unsigned long)", referenced from:
      pov::Scene::StartParser(POVMS_Object&) in libpovray.a(scene.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [povray] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2


When compiling with gcc I get the error:

vfe.cpp:612:35: error: declaration of ‘virtual
vfe::VirtualFrontEnd::~VirtualFrontEnd() noexcept (false)’ has a different
exception specifier
 VirtualFrontEnd::~VirtualFrontEnd()
                                   ^
In file included from vfe.cpp:43:0:
vfe.h:222:15: error: from previous declaration ‘virtual
vfe::VirtualFrontEnd::~VirtualFrontEnd() noexcept (true)’
       virtual ~VirtualFrontEnd() ;
               ^
make[2]: *** [vfe.o] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2


I found something for the x86_64 error about switching between libstdc++ and
libc++ by using -stdlib=libc++ as a flag somewhere in the makefile; however I
don't want to mess with the makefile unless you think it may help (I'm not even
sure where to place that line in the makefile).


Post a reply to this message

Copyright 2003-2008 Persistence of Vision Raytracer Pty. Ltd.