関数のリストを含む so ファイルがあり、ライブラリのこれらの関数を使用する C++ プログラムを作成したいと考えています。
私は試しました: g++ -Llibname.so xxx.cpp とライブラリ .so の LD_LIBRARY_PATH 環境変数を設定しましたが、それでも関数が見つからないなどのエラーが表示されます。
ライブラリを使用して C++ プログラムをコンパイルするためのアイデアを教えてください。
どうもありがとう!
#include <iostream>
#include <signal.hpp>
using namespace std;
int main() {
cout << "!!!Hello World!!!" << endl;
processData("/home/radwan/2011-07-22Field1/", 0,
4500, 1,
100, 70,
90, 8,
100,1.8);
return 0;
}
ヘッダー ファイルの宣言:
int processData(char const * directory, int const minimumSignalLevel,
int const maximumSignalLevel, int const samplingFactor,
int const minimumTrackDimension, int const minimumMissingVineStocksDimension,
int const maximumMissingVineStocksDimension, int const maximumFoliageHoleDimension,
int const cellSide4Average,float const & FRF_R_threshold_Value);