[cgma-dev] OCC MacOS compile successful

Rajeev Jain jain at mcs.anl.gov
Fri Feb 24 12:21:40 CST 2012


Thanks, James.
I was able to build OCC. Did you get CGM to work?
Configuring CGM I get this:
checking if OpenCascade requires -lpthread... configure: error: Cannot link libTKKernel with Standard_Mutex

 
Rajeev



>________________________________
> From: Tim Tautges <tautges at mcs.anl.gov>
>To: CGMA Development <cgma-dev at mcs.anl.gov>; James Tautges <jamesdtautges at gmail.com> 
>Sent: Friday, January 6, 2012 9:10 AM
>Subject: [cgma-dev] OCC MacOS compile successful
> 
>Hi all,
>  Good news, last night my son James, hacker extraordinaire, got OCC 6.5.2 to compile successfully on MacOS.  The details:
>
>- Snow leopard, gcc4.2, OCC6.5.2 (straight from the OCC download page)
>- Besides the following changes, follow the steps on http://opencascade.blogspot.com/2010/04/porting-on-macos.html
>- Run "autoreconf -fi" in the ros folder and then "aclocal", "automake", and "autoconf"
>
>- Add the following code to the platform specific part of ros/src/OSD/OSD_Chronometer.cxx:
>#ifdef __MACH__
># include <time.h>
># include <sys/time.h>
># include <mach/clock.h>
># include <mach/mach.h>
>#endif
>
>- And then add this code to the OSD_Chronometer::GetThreadCPU function:
>#elif defined(__MACH__)
>  struct timespec ts;
>  clock_serv_t cclock;
>  mach_timespec_t mts;
>  host_get_clock_service(mach_host_self(), CALENDAR_CLOCK, &cclock);
>  clock_get_time(cclock, &mts);
>  mach_port_deallocate(mach_task_self(), cclock);
>  ts.tv_sec = mts.tv_sec;
>  ts.tv_nsec = mts.tv_nsec;
>
>- Proceed to configure, make, and install
>
>The new version of OSD_Chronometer.cxx is attached.
>
>We haven't built or tested CGM on top of this, but that's next.
>
>- tim
>
>--
>================================================================
>"You will keep in perfect peace him whose mind is
>  steadfast, because he trusts in you."               Isaiah 26:3
>
>             Tim Tautges            Argonne National Laboratory
>         (tautges at mcs.anl.gov)      (telecommuting from UW-Madison)
>phone (gvoice): (608) 354-1459      1500 Engineering Dr.
>            fax: (608) 263-4499      Madison, WI 53706
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/cgma-dev/attachments/20120224/b3ac31cd/attachment.htm>


More information about the cgma-dev mailing list