Next Previous Contents

3. Search paths

Starting with version 2.10 there are now several search paths for files needed by the linker: One for libraries, one for object files and one for config files.

3.1 Library search path

The library search path contains in this order:

  1. The current directory.
  2. A compiled in library path which is often /usr/lib/cc65/lib on Linux systems.
  3. The value of the environment variable LD65_LIB if it is defined.
  4. A subdirectory named lib of the directory defined in the environment variable CC65_HOME, if it is defined.
  5. Any directory added with the --lib-path option on the command line.

3.2 Object file search path

The object file search path contains in this order:

  1. The current directory.
  2. A compiled in directory which is often /usr/lib/cc65/obj on Linux systems.
  3. The value of the environment variable LD65_OBJ if it is defined.
  4. A subdirectory named obj of the directory defined in the environment variable CC65_HOME, if it is defined.
  5. Any directory added with the --obj-path option on the command line.

3.3 Config file search path

The config file search path contains in this order:

  1. The current directory.
  2. A compiled in directory which is often /usr/lib/cc65/cfg on Linux systems.
  3. The value of the environment variable LD65_CFG if it is defined.
  4. A subdirectory named cfg of the directory defined in the environment variable CC65_HOME, if it is defined.
  5. Any directory added with the --cfg-path option on the command line.


Next Previous Contents