0
私はしかし、私はエラーを取得しています、libsodiumを使用してテストアプリケーションを作成しようとしています:C++ - 「sodium_init」への未定義参照
main.cpp:6: undefined reference to `sodium_init'
私はルートユーザとしてインストールするには、以下のコマンドを実行しました。
$ ./configure
$ make && make check
$ make install
このコードには問題があります。
#include <stdio.h>
#include <sodium.h>
int main(int argc, char **argv)
{
if (sodium_init() == -1)
{
return 1;
}
printf("libsodium had no issues!\n");
return 0;
}
私は私のIDEとしてCodeLiteを使用していますし、私のC++コンパイラオプションは、次のとおりです。
-g;-O0;-Wall;-lsodium
オプションがデフォルトだったと私はリストに-lsodium
を追加しました。
main.cpp
を次のコマンドで端末から直接コンパイルしようとすると、g++ -lsodium main.cpp
は同じエラーをスローします。
誰かが私の問題を助けてくれますか?リンクするための
ありがとうございます、私は9分後にこれをupvoteします。 –