Giter VIP home page Giter VIP logo

soxt's Introduction

============================================================================
==                        BUILDING SOXT ON WINDOWS                        ==
============================================================================

Building SoXt on Windows is done by using the CMake build configuration.
Check out the detailed build instructions in the INSTALL file of the Coin
installation directory.

The Autotools build system is still maintained but at a significantly lower
priority.

============================================================================
==             OLD INFORMATION ON BUILDING SOXT ON WINDOWS                ==
============================================================================

README
======

SoXt is an alternative to SGIs InventorXt library, which is a GUI binding
for using Open Inventor with Xt/Motif.  While SoXt has been developed for
use with Coin, it is also possible to compile it against Open Inventor
from SGI or TGS.  A goal is to eventually become 100% source code
compatible with the InventorXt library, which is still way off, especially
when it comes to creating derived classes.  


INSTALLATION
============

Installing SoXt is a matter of running the configure script with the right
options, getting it to pass all its tests, and run "make install" afterwards.
These two phases has each a set of common problems which will be gathered
and described below.


The Configure Phase (running SoXt/configure)
--------------------------------------------

The file INSTALL contains generic information about running the configure
script.  It's a good idea to have read that file one time or another, but
it's the same file as in every other autoconf-based project and this one
contains no extra information.  Anyways, here are some common problems:

* configure immediately tells you it can't find the source files

  My guess is that you are trying to run configure from a separate build
  directory, and you have started SoXt/configure with a relative pathname
  that traverses some symbolic link.  Configure doesn't handle that, so
  you can either cd into your build directory using the hard path, or you
  can use the absolute pathname for SoXt/configure

* configure doesn't find Coin (or coin-config)

  To detect Coin, configure looks for the script called coin-config, which
  is installed in bin/ where you installed Coin.  You do probably not have
  that bin-directory in your PATH variable, so configure won't find where
  it is.  The solution is to either add {Coin-prefix}/bin to $PATH, or you
  can run SoXt/configure with the "--with-coin={Coin-prefix}" option.


soxt's People

Contributors

ggabbiani avatar kintel avatar listout avatar tuhtah avatar volkerenderlein avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

soxt's Issues

SoXtGLWidget could not get satisfactory visual for GLX

Hi my operating system is macOS 10.15.7 and I was able to build SoXt using cmake, and homebrew installed versions of Coin3d and OpenMotif. My X11 support is from XQuartz 2.8.0.

I have a small legacy application which originally linked against libInventorXt and I was able to build against SoXt and Coin3d.

However when I run it I get this error:

Coin error in SoXtGLWidget::buildWidget(): could not get satisfactory visual for GLX
Error: SoXtGLWidget::buildWidget()

glxinfo returns plenty of visuals (output is attached). I've tried with and without LIBGL_ALWAYS_INDIRECT set to 1. The behavior is the same in either case.

Any ideas as to what is going on, or how to debug this?

Thanks!

glxinfo_ouput.txt

Error while SoXt configure

Hi,

I build the latest version of coin 4.0.1 and installed it and after I tried to build SoXt 1.4.0, but I have met an error while running configure. I found the reason in config.log (lines 936-939), but I can't understand why it happened. My OS is Debian 10. Could you help me, please?
config.log

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.