に「RUN」の実行にLD_PRELOADを追加すると、それは私がシステムコンパイラとしてgccの4.8を使用して、とgcc 6.2おりますので、明らかである私はGCC 6.2でCLionで私のテストアプリケーションをコンパイルするときCLion
/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found
/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.9' not found
を出力私のホームフォルダにあり、コンパイルされたプログラムは私のシステムライブラリを使用しています。
私がコンパイルしたアプリケーションをコンソールで実行しているときに、これはうまく動作しているLD_PRELOAD
を使用することです。
質問:私はCLionで「ファイル名を指定して実行」をクリックすると、何をCLionにCMakeList.txtに入れ、そうならない - 私のコンパイルアプリは、単に「LD_PRELOAD =何か./myApp」の代わりに」として実行さ./ myApp "