私はC++静的ライブラリをeclipseで作成しました。これはopencvを使用しています。これはうまくビルドされており、別のCプロジェクト同じ作業領域にあります。eclipseでCプロジェクトをC++静的ライブラリ(opencvを使用)にリンクする方法
1と試みる
)私は、設定プロパティ - > C/C++ビルド - >でライブラリのパスが含まれている - > GCC Cコンパイラ - >付属 - > "プロジェクトのパス"。
2)プロパティ - > C/C++ビルド - >設定 - (-i)> Liraries - - > "のLibの名" 3).properties-> C/C++> GCC Cリンカー - >ライブラリビルド - >設定 - > GCC Cリンカー - >ライブラリ - > Liraries(-i) - >「Libののパス」
が、Cのプロジェクトを実行すると、与え静的ライブラリ関数を見つけることができない一方で、これは動作しませんエラー - 「機能に参照されていません」
問題の解決方法を提案してください。 ありがとうございます。
一般的に言っていただきありがとうございます。そして、CコンパイラとC++コンパイラが、コードがコンパイルされたときにそれらの関数が取得する名前について同意する必要があります。そのために 'extern" C "'について読んでください。 –
おかげでPete、私はすでに関数宣言でextern "C"を使用しています。私はWindows上でvisual studioとコードをチェックしており、うまくいきます。 –