3.5最初に個人的な備忘録です。試される方にはバックアップ(特に.bashrc)を推奨します。この環境はいわゆる「ぼくのかんがえたさいきょうの〜」に属します。libディレクトリをそれぞれ作成。lib「hello」ライブラリの作成src/にhelloディレクトリを作成。hello.hを作成。s);}共有ライブラリとしてビルド。libhello.so「hello」ライブラリが完成。libディレクトリにシンボリックリンクを貼る。includeにhelloディレクトリへのリンク。`/home/user-name/src/hello/'libにhello/libhello.soへのリンク。`/home/user-name/src/hello/libhello.so'fileでbrokenとか出た場合はlnに失敗してると思われ。リンク先ディレクトリにcdしてからlnすればおk。C_INCLUDE_PATH適当なファイルを作って「hello」ライブラリを試す。generated.エラーが出た。コンパイラが「hello」ライブラリの置き場を知らない。バックアップを取ってから.bashrcの末尾にパスを書く。libディレクトリを指定。コンパイル用のインクルード・ディレクトリのパスを指定します。コンパイル用のインクルード・ディレクトリのパスを指定します。コンパイル用のインクルード・ディレクトリのパスを指定します。ようにコロンで区切られたディレクトリのリストです。共用オブジェクトの場所を指定します。LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/libsourceを更新する。これで設定したパスが、現在のttyでのみ有効になる(要確認)。ちなみにFreeBSDでは'source'コマンドはなく、ビルトインされた'.'を使うらしい。$LD_LIBRARY_PATH:/home/user-name/libこれで環境変数の設定が完了。...環境変数に叩きのめされたエラー集その1。環境変数を設定しない場合。generated.その2。CPATHのみ設定した場合。invocation)その3。CPATHとLIBRARY_PATHのみを設定した場合。コンパイル後、実行しようとしてエラー。directoryその4。LD_LIBRARY_PATHを設定した場合。world思ったことここを見ると、このシンボリックリンクの貼り方はよろしくないのかも。バージョン管理ができないというか。追記:環境変数をどこに書くかについてこの記事を公開してから以下の記事を読みました。環境変数は.bash_profileに書くのが適当らしく、イッケネーと思い試してみましたが、上手くいきませんでした。端末が.bashrcは読み込んでくれますが.bash_profileを読み込んでくれません。Classicですが、ググってみると使っているgnome-terminalの設定に問題があったようです。.bash_profilegnome-terminalのメニュー「編集」→「プロファイルの設定」→「タイトルとコマンド」の「ログインシェルとしてコマンドを実行する」にチェックを入れると、.bash_profileを読み込んでくれます。デフォルトでは未チェックでした。この記事ではデフォルトのgnome-terminalの設定でも有効になるように.bashrcを編集していますが、気になる方は適度.bash_profileに置き換えてみてください。これといった問題はないようです。次へ名前:投稿者名です。64字以内で入力してください。Eメール:必要な場合はEメールアドレスを入力してください(全体に公開されます)。内容:投稿する内容です。2019NARUPORTnarupoのブログおみくじ小説Webツール。