# apt-get install libssl-devを実行してビルド用のヘッダやライブラリを用意した後、
$ gcc -lcrypto -lssl test.cを実行しても
undefined reference to `<OpenSSL内の関数名>'なエラーが出てリンクに失敗します。
散々悩んだ挙句
$ gcc test.c -lcrypto -lsslでビルドできるというところまでたどり着きました。
つまり順番が重要ということのようです。
このあたり今まで意識したことがなかったため、
かなり古めの環境で試したところ、前後どちらにつけてもビルドできることが確認できました。
いったいいつから順番が重要になったの?
0 件のコメント:
コメントを投稿