---
name: "sc-config"
section: "1"
platform: "linux"
package: "libsc-dev"
version: "2.3.1-22"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/sc-config"
---

# sc-config(1)

script to get information about the installed version of SC

## NAME

sc-config - script to get information about the installed version of SC

## SYNOPSIS

**sc-config** \[**--prefix**\[=*DIR*\] \] \[**--exec-prefix**\[=*DIR*\] \] \[**--version**\] \[**--libs**\] \[**--cppflags**\] \[**--cc**\] \[**--cflags**\] \[**--cxx**\] \[**--cxxflags**\] \[**--f77**\] \[**--f77flags**\]

## DESCRIPTION

The **sc-config** program can be used to obtain the compilers, compiler options and libraries needed to use the SC (Scientific Computing) toolkit from your program.

## OPTIONS

The **sc-config** program returns information about how SC was compiled and installed. The following information is available:

- **--prefix**

  The directory where SC is installed.

- **--version**

  The version of SC.

- **--libdir**

  The directory were the libraries are found.

- **--libs**

  The libraries and library paths needed to link.

- **--cppflags**

  The include directories needed to build.

- **--cc**

  The C compiler.

- **--cflags**

  The C compiler flags.

- **--cxx**

  The C++ compiler.

- **--cxxflags**

  The C++ compiler flags.

- **--f77**

  The FORTRAN 77 compiler.

- **--f77flags**

  The FORTRAN 77 compiler flags.

## EXAMPLES

To use the sc-config program to link your executable to SC, use a Makefile for GNU make similar to the following:\

SCCONFIG = /usr/bin/sc-config\
 CXX := $(shell $(SCCONFIG) --cxx)\
 CXXFLAGS := $(shell $(SCCONFIG) --cxxflags)\
 CPPFLAGS := $(shell $(SCCONFIG) --cppflags)\
 LIBS := $(shell $(SCCONFIG) --libs)

- myprog: myprog.o

  $(CXX) $(CXXFLAGS) -o $@ $^ $(LIBS)
