cari

Rumah  >  Soal Jawab  >  teks badan

Win+MinGW tidak boleh menggunakan gdb untuk menyahpepijat exe yang disusun C++

Sistemnya ialah Windows 10 x64, MinGW telah dipasang, versinya ialah:
mingw32-gcc 5.3.0-3
mingw32-gcc-g++ 5.3.0-3
mingw32-gdb 7.6.1-1
Sekarang saya cuba untuk menyusun dan menyahpepijat Ujian kod cpp1.cpp:

#include <iostream>
using namespace std;
int main()
{
    int a;
    cout<<"HelloWorld!"<<endl;
    cin>>a;
}

Kemudian compile menggunakan g++:

g++ -g test1.cpp -o test1.exe

Lulus, dapatkan test1.exe, kemudian gunakan gdb untuk nyahpepijat:

gdb test1.exe
Mendapat ralat:
GNU gdb (GDB) 7.6.1
Hak Cipta (C) 2013 Free Software Foundation, Inc.
Lesen GPLv3+: GNU GPL versi 3 atau lebih baru http://gnu.org/licenses/gpl.html
Ini adalah perisian percuma: anda bebas untuk menukar dan mengedarkannya semula.
Tiada WARANTI, setakat yang dibenarkan oleh undang-undang Taip "tunjukkan penyalinan"
dan "tunjukkan jaminan" untuk butiran.
GDB ini telah dikonfigurasikan sebagai "mingw32. ".
Untuk arahan pelaporan pepijat, sila lihat:
http://www.gnu.org/software/g...
"D:CppProjects/test1.exe": bukan dalam format boleh laku: Format fail tidak dikenali
( gdb)

Bagaimana untuk menyelesaikannya?

巴扎黑巴扎黑2826 hari yang lalu886

membalas semua(1)saya akan balas

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 13:30:15

    Kemudian saya mendapati bahawa saya telah menggunakan Anaconda untuk memasang versi lama MinGW untuk menyusun beberapa pakej Python.
    Mula-mula padamkan pembolehubah persekitaran, kemudian conda uninstll mingwmulakan semula dan pasang semula MinGW, dan kemudian tetapkan pembolehubah persekitaran. Ia sedia untuk digunakan sekarang.

    balas
    0
  • Batalbalas