2016-09-16 4 views
0

Visual StudioでコンパイルされたCコード内のlibsodiumライブラリからいくつかの関数を実装する必要があります。私は必要なすべてのlibsodiumプリコンパイルされたバイナリファイルをダウンロードし、それらを正しいフォルダに入れました。 libsodiumにリンクするために、私はここの指示に従おうとしましたが、https://download.libsodium.org/libsodium/content/usage/ですが、コンパイラはlibsodiumライブラリのコマンドを認識しません。私はCでライブラリをリンクする経験はありません。コンパイラオプションやリンカオプションに何かを追加する必要がありますか?私はどのようにビジュアルスタジオでそれを行うのですか?また、上記のリンクでは、SODIUM_STATIC = 1とSODIUM_EXPORT =という2つの余分な定義を追加しなければならないということが言及されています(ここには番号はありません)。どこでこれらの値を正確に定義すべきですか?私のCプログラムにナトリウムをリンクする方法

+1

提供したリンクは、コマンドラインからリンクする方法を文書化しています。 'pkg-config'を使うと、それらはLinuxのようなシステムのためのものです。 https://download.libsodium.org/libsodium/content/installation/をチェックしましたか? –

+1

登録"Visual Studioで*どうすればいいですか?" - Visual Studioのソリューションエクスプローラウィンドウでプロジェクトを右クリックし、[プロジェクトのプロパティ]ダイアログを表示します。これは、コンパイラとリンカのオプションを提供する場所です。 –

答えて

0

ナトリウムライブラリをインストールしていないと思います。 hereの指示に従ってください。事前ビルドされたライブラリのインストールに関するセクションにスキップしたいと思うかもしれません。 DebianやUbuntuの場合は、apt-get install libsodium13をrootとして実行するのが簡単です。

関連する問題