💻
Linux/libsupc++
libsupc++をインストールする方法
libsupc++ は、C++の例外処理をサポートするためのライブラリ。C++の例外ハンドリング機構を実装しているらしい。libc++の一部。
以下、almalinux(centos系)
- devtoolset-9 をインストール。インストールしていない場合は、以下のコマンドを実行する。
$ yum install clang llvm-devel libcxx libcxx-devel --disableplugin=show-leaves
clang でコンパイルする場合は、
$ clang -O2 -std=c++17 -stdlib=libc++ -lc++ -lsupc++ xxx.cpp
Intelコンパイラでコンパイルする場合は、
$ cd /opt/rh/devtoolset-9/root/usr/lib/gcc/x86_64-redhat-linux/9/
$ ln -s libsupc++.a libc++abi.a
$ icpx -O2 -std=c++17 -stdlib=libc++ xxx.cpp
Discussion