Changeset 1275 in Sophya for trunk/SophyaLib/SysTools


Ignore:
Timestamp:
Nov 2, 2000, 10:20:27 AM (25 years ago)
Author:
ansari
Message:

Classe CxxCompilerLinker, compilation C++ et fabrication de shared lib au vol - Reza 2/11/2000

Location:
trunk/SophyaLib/SysTools
Files:
2 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/SysTools/pdlmgr.cc

    r1249 r1275  
    2323  libraries. The present version has been adapted for different Unix
    2424  flavours (Linux, Compaq/Digital Unix, SGI IRIX, IBM AIX, Sun Solaris).
    25   The example here the linking of shared library named "mylib.so"
     25  The example here shows the linking of shared library named "mylib.so"
    2626  containing a function \c double \c myfunction(double x).
    2727  \code
     
    4848void PDynLinkMgr::SetTmpDir(string const & path)
    4949{
    50 if ( (path.length() > 0) && (path[path.length()] != '/')  ) GetTmpDir() = path + '/';
     50if ( (path.length() > 0) && (path[path.length()-1] != '/')  ) GetTmpDir() = path + '/';
    5151else GetTmpDir() = path;
    52 #if defined(OSF1) || defined(Linux) || defined(SunOS)
     52#if defined(OSF1) || defined(Linux) || defined(SunOS) || defined(IRIX64)
     53  char* varenv=NULL;
     54#if !defined(IRIX64)
    5355  string cmd = "LD_LIBRARY_PATH=";
    54   char* varenv=NULL;
    5556  varenv=getenv("LD_LIBRARY_PATH");
    56 #elif defined(IRIX64)
     57#else
     58#ifdef SGI_ARCH64
    5759  string cmd = "LD_LIBRARYN32_PATH=";
    58   char* varenv=NULL;
    5960  varenv=getenv("LD_LIBRARYN32_PATH");
     61#else
     62  string cmd = "LD_LIBRARYN64_PATH=";
     63  varenv=getenv("LD_LIBRARYN64_PATH");
     64#endif
     65#endif
    6066
    6167  if (varenv == NULL) {
Note: See TracChangeset for help on using the changeset viewer.