JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Solaris 64-bit Developer's Guide
search filter icon
search icon

Document Information

Preface

1.  64-bit Computing

2.  When to Use 64-bit

3.  Comparing 32-bit Interfaces and 64-bit Interfaces

4.  Converting Applications

5.  The Development Environment

Build Environment

Header Files

Compiler Environments

32-bit and 64-bit Libraries

Linking Object Files

LD_LIBRARY_PATH Environment Variable

$ORIGIN Keyword

Packaging 32-bit and 64-bit Applications

Placement of Libraries and Programs

Packaging Guidelines

Application Naming Conventions

Shell-Script Wrappers

/usr/lib/isaexec Binary File

isaexec(3c) Interface

Debugging 64-bit Applications

6.  Advanced Topics

A.  Changes in Derived Types

B.  Frequently Asked Questions (FAQs)

Index

Chapter 5

The Development Environment

This chapter explains the 64-bit application development environment. The chapter describes the build environment, including header and library issues, compiler options, linking, and debugging tools. The information also provides guidance on packaging issues.

Before you begin, though, it is important to determine whether your installed version of the operating system is 32-bit or 64-bit. If you have come this far, the assumption is that you are running on the 64-bit version. To confirm this, you can use the isainfo(1) command that was explained in Chapter 3, Comparing 32-bit Interfaces and 64-bit Interfaces. Even if you are using the 32-bit operating environment, you can still build your 64-bit applications, provided you have the system header files and 64–bit libraries on your system.