OpenVPNソースtarballを使用してOpenBSD 5.5にOpenVPNをインストールしたいと思います。
指示に従ってここ、インストールする必要lzo
があり、
他の方法では見つからないので、
CFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib"
「設定」にディレクティブを追加します。gcc
OpenBSDで上記の操作を行う方法に関するガイドをGoogleで広く検索しましたが、何もありません。
これが私がやる計画です:
- 新しく作成されたディレクトリにソースtarballを抽出します。
- 命令を出す
./configure CFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib"
- 命令を出す
make
- 命令を出す
make install
次のうち文法的に正しいものは何ですか?
./configure CFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib"
または
./configure --CFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib"
または
./configure --CFLAGS="-I/usr/local/include" --LDFLAGS="-L/usr/local/lib"
ベストアンサー1
正しいアプローチは次のとおりです。
./configure CFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib"
しかし、これはすべてのconfigure
スクリプトで機能するわけではありません。CPATH
などの環境変数を設定することをお勧めします(manページLIBRARY_PATH
を参照)。gcc
一例:
export CPATH=/usr/local/include
export LIBRARY_PATH=/usr/local/lib
export LD_LIBRARY_PATH=/usr/local/lib
.profile
例えば、あなたの。実行パスを使用しない場合は、共有ライブラリの場合に必要になる場合がありますLD_LIBRARY_PATH
(OS、ビルドツール、および使用されているオプションによって異なりますが、問題ではありません)。