だから私はこれに続いてWindows用のg ++を手に入れました。
CImg を試してみたかったので、ここからベータ版をダウンロードしました。
cimg.h を g++ のインクルード ディレクトリに単純にコピーし、コンパイル時に見つからなかったいくつかの依存関係を配置しました。
ただし、このチュートリアルのようにcimgを使用するものをコンパイルしようとすると。
エラーが表示されます:
\Cimg.h:14485: macro 'log2' used without args
14492行目も同様です。
これらの行は次のようになります。
CImg<T>& log2() {
cimg_for(*this,ptrd,T) *ptrd = (T)cimg::log2((double)*ptrd);
return *this;
}
//! Compute the base-10 logarithm of each pixel value \newinstance.
CImg<Tfloat> get_log2() const {
return CImg<Tfloat>(*this,false).log2();
}
これは私が C++ を使用するのは文字通り初めてなので、明らかに、すべてのヘッダー ファイルなどの概念にすでに混乱しているため、そこで何か間違ったことをしている可能性があります。または、ばかげた初心者の間違いを犯している可能性もあります。