QtCreatorから「simple C++」モードでコンパイルされたプログラムは、qtcreatorから起動すると正しく動作しません。QtCreatorから起動したときに、「シンプルC++」モードでコンパイルされたプログラムが動作しない
QtCreatorから起動すると、ターミナルウィンドウが開き、何も入力できますが、プログラムの指示は機能しません。 QtCreatorを使用しない場合の動作は正常です。 この問題は、DebugとReleaseビルドの両方にあります。また、私はデバッグを使用しようとしているとき、ブレークポイントもmain.cppのmain()関数の最初の行に設定されたブレークポイントも動作しません。
この問題を解決するにはどうすればよいですか?これはバグか、私はちょっと不器用ですか?ありがとうございました。
この問題を再現する簡単なコード:
あなた.PROファイルのチェックではCONFIG += console is present
場合:
#include <iostream>
using namespace std;
int main()
{
int num;
cin >> num;
cout << num << "\nHello world!\n";
return 0;
}
ありがとう、今実行することができますが、デバッグしようとするとエラー "ptrace:operation not allowed"が書き込まれます。私はグーグルで、私はhttp://askubuntu.com/questions/41629/after-upgrade-gdb-wont-attach-to-processを見つけましたが、通常の解決方法はありますか?例えば。 Eclipceはデバッグに最適です... –
リリースモードまたはデバッグモードでビルドしていますか?(リリースモードではブレークポイントは使用できません..)デバッグモード用にもツールチェーンを設定する必要があります。 – elephantintheroom