私はプログラムをコンパイルしており、lib2で使用されているlib1のCファイルに定義されている定数変数に "未定義の参照"を取得していました。なぜCリンクのライブラリを2度リストアップする必要があるのでしょうか?
clang myfile.c -L. -L../lib2dir -llib1 -llib2
私は自分のUnix時代から、いつか再びライブラリを追加する必要があることを思い出しました。だから私はした:
clang myfile.c -L. -L../lib2dir -llib1 -llib2 -llib1
それがリンクしています。なぜこれがまだ必要なのですか、私は間違ったことをやっていますか?それは不可欠ではありませんか?
for grins最初にlib2を試しましたか? 1つ2つ1つまたは2つではなく、 –