これは実際には割り当ての一部です。基本的に、ライブラリを作成する必要があります。このライブラリは、教授が作成したテスト プログラムにリンクされます。次のようになります。
gcc -o libexample.o -c libexample.c
ar rvs libexample.a libexample.o
#later
gcc -o test test.c -L . -lexample
問題は、libexample が POSIX セマフォを使用しているため、最終的な実行可能ファイルを生成するときに pthread ライブラリとリンクする必要があることです。テスト プログラムのコンパイル方法を変更せずに、pthread ライブラリを libexample.a でパッケージ化する方法はありますか?
ありがとう!