私のコマンドの何が問題になっていますか?x86 g++でx64ld_preloadをコンパイルしたいのですが、次のコマンドを実行します。
g ++ -fPIC -m64 -shared -Wl、-soname、test.so -ldl -o test.so test.cpp
エラー
/usr/include/c++/4.4/bits/stl_tree.h:62、/usr/include/c++/4.4/set:60、test.cpp:17からインクルードされたファイル:/usr/include/c++/4.4 /bits/stl_algobase.h:60:致命的なエラー:bits / c ++ config.h:そのようなファイルまたはディレクトリのコンパイルは終了しませんでした。make:* [test.so]エラー1
17行test.cpp
#include <set>
パッケージg++-multilibがインストールされています。
upd
ファイル検索:
#include <...> search starts here:
/usr/include/c++/4.4
/usr/include/c++/4.4/backward
/usr/local/include
/usr/lib/gcc/i686-linux-gnu/4.4.5/include
/usr/lib/gcc/i686-linux-gnu/4.4.5/include-fixed
/usr/include/x86_64-linux-gnu
/usr/include
ありがとう!