SASSAS | The Leader in Business Intelligence -- Superior Software that gives you The Power to Know
  NewsEventsConsultingCareersContact UsResource Center
Home Products and Solutions Customers Partners Company Customer Support
 
Products and Solutions
Industries
Solution Lines
Data Integration
Business Intelligence
Analytics
Enterprise Intelligence Platform
Government
Small to Medium Business
Product Index A-Z
 
The SAS/C Cross-Platform Compiler
SAS/C Compiler Software

Create mainframe C and C++ applications by using a Windows NT/95 or UNIX workstation

The SAS/C Cross-Platform Compiler and the SAS/C Cross-Platform C++ Development System run on a Windows or UNIX workstation and produce prelinked output files that can be transferred (via FTP, for example) to an IBM System/370 mainframe. Using the SAS/C Compiler for MVS or CMS, the files can then be linked to produce an executable load module.

Like the mainframe versions of the SAS/C Compiler and C++ Development System, the cross-platform products are a portable implementation of the high-level C and C++ languages. They provide the same functionality under a Windows NT/95 or a UNIX operating system (specifically AIX, Solaris/SunOS, or Linux), as the SAS/C Compiler and the C++ Development System does under the MVS or CMS operating systems.

The features of the SAS/C Cross-Platform Compiler and C++ Development System include the following:

  • All SAS/C and C++ preprocessor capabilities, including # pragma statements
  • All SAS/C and C++ code generation capabilities, including optimization and other features
  • All of the prelinking functionality provided by the SAS/C COOL utility, including extended names processing
  • An object module dissembler that can be used to generate an object module disassembly listing file
  • The capability of producing object modules suitable for debugging with the mainframe SAS/C Debugger
  • Support for the SAS/C CICS preprocessor
  • Support for portable ar370 archive libraries

Invocation of the SAS/C Cross-Platform Compiler is similar to other compilers commonly used on the UNIX platform, lending familiarity to UNIX developers and simplifying integration demands with other UNIX build management tools.

On a Windows NT/95 workstation, the SAS/C Cross-Platform Compiler can be invoked:

  • Within the Microsoft Visual C++ Integrated Development Environment (IDE) allowing you to alternate between the SAS/C and Microsoft compilers. The advantages of integrating with a proven IDE such as Microsoft Developer Studio include:
    • Distinguishing between BUILD and REBUILD ALL
    • Using all uppercase file names and file extensions
    • Managing multiple files

  • Under the DOS shell to use batch files, the NMAKE utility, and external makefiles exported from the IDE, giving you:
    • The ability to write customized make projects
    • The flexibility to port project makefiles from other platforms
    • Greater control over the build environment.

To complement your experience with the SAS/C Cross-Platform Compiler on a Windows platform, we offer a comprehensive suite of online help files, including a tutorial.

There are other cross development tools on the market today, but their compiler and library reside on the mainframe. By using the SAS/C Cross-Platform Compiler and C++ Development System to generate code for the mainframe, you'll gain the following benefits:

  • Reduced mainframe load
    By moving compilations off the mainframe, CPU cycles are preserved for other users. This can amount to a significant reduction in mainframe requirements, directly translating into a large cost savings.

  • Improved workstation source management
    Developers may take advantage of improved workstation source management tools, such as hierarchical file systems.

  • Improved workstation build management
    Developers may take advantage of improved workstation build management tools, such as make utilities.

  • Improved compilation turnaround
    In a heavy development environment, developers often find that performing compilations locally can result in better turnaround time.

More on this topic

Customer Success Stories
News and Events

Key Technologies

SAS/C C++ Development System
SAS/C Cross-Platform Compiler
SAS/C Connectivity Library
SAS/C Full Screen Library
SAS/C Common Gateway Interface
The Power to Know
   Contact Us      Worldwide Sites     Search     Site Map     RSS Feeds     Terms of Use    Privacy Statement   Copyright © 2008 SAS Institute Inc. All Rights Reserved