---
# System prepended metadata

title: 演習の補足資料草案

---

# 演習の補足資料草案
情報科学科演習2020の補足資料作成の草案です。
対象は`EXonCS.ASR/index.html`だけでは操作が困難な学生向けです。

[TOC]


## 更新履歴
とくになし





## 書くことリスト
### 音声toolkitの使い方準備編

最初にこれを実行させたい気分でいっぱいです。

```bash
alias hikari=hikari

function hikari(){
    sudo apt-get update;            # パッケージリストの更新
    sudo apt-get -y upgrade;        # パッケージ構成を変えない範囲でアップグレードする
    sudo apt-get -y dist-upgrade;   # パッケージ構成の変更に追随してアップグレード
    sudo apt-get -y autoreomve;     # 必要なくなったパッケージの削除
    sudo apt-get -y autoclean;      # インストールされていないdebファイルの削除
}
```

- 圧縮ファイルを適切なディレクトリに配置
- 圧縮ファイルの解凍
- .bashrcの編集方法
    - vim
    - gedit
- 環境変数や実行パスの指定    
    - PATHは既にあるのものなのでexportがいらない?
        ```bash
        PATH=${HOME}/exp/EXonCS.ASR/bin:$PATH
        EX_ROOT_PATH=${HOME}/exp/EXonCS.ASR
        export EX_ROOT_PATH
        ```
        配置場所を統一できれば、全員この書き方で行けそう？
- 必要なライブラリのインストール
    - `libx11-deb` , `libasoun2`, `libasound2-dev`

## Ubuntuの情報
- Ubuntu 16.04
    - コンパイル成功
    - `gcc (Ubuntu 5.4.0-6ubuntu1~16.04.12) 5.4.0 20160609`
    - libasound
    ```
    ii  libasound2:amd64          1.1.0-0ubuntu1
    ii  libasound2-data           1.1.0-0ubuntu1
    ii  libasound2-dev:amd64      1.1.0-0ubuntu1
    ii  libasound2-plugins:amd64  1.1.0-0ubuntu1
- Ubuntu 18.04
    - 未調査
- Ubuntu 20.04
    - コンパイル成功
    - `gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0`
    - libasound
    ```
    ii  libasound2:amd64          1.2.2-2.1ubuntu1
    ii  libasound2-data           1.2.2-2.1ubuntu1
    ii  libasound2-dev:amd64      1.2.2-2.1ubuntu1
    ii  libasound2-plugins:amd64  1.2.2-1ubuntu1```
---

## ライブラリ導入に関するエラー
### `<X11/X.h>`が見つからないエラーに関して
#### 問題
```bash
auto_ad.c:15:19: fatal error: X11/X.h: そのようなファイルやディレクトリはありません
```
#### 解決策
```bash
sudo apt install libx11-dev
```

### `lasound`ライブラリが見つからない

### 問題

```bash
ad_cep.c: In function ‘main’:
ad_cep.c:74:3: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
   scanf("%s", filename );
   ^
gcc ad_cep.o  -o ad_cep -L../../lib_opt -L/usr/X11R6/lib -lMediaEx -lOnMemorySound -lSound -lImage -lLabCommon -lX11 -lm -lasound  
/usr/bin/ld: -lasound が見つかりません
collect2: error: ld returned 1 exit status
cp: 'ad_cep' を stat できません: そのようなファイルやディレクトリはありません

```

### 解決策

```bash
sudo apt install -y libasound2
sudo apt install -y libasound2-dev
```


<!--  -->