资源简介
Devc++ 5.6.1版本,绿色版的,无需安装。
代码片段和文件信息
# -*- python -*-
# Copyright (C) 2009-2013 Free Software Foundation Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not see .
import sys
import gdb
import os
import os.path
pythondir = ‘/mingw/share/gcc-4.8.1/python‘
libdir = ‘/mingw/lib/gcc/mingw32/4.8.1‘
# This file might be loaded when there is no current objfile. This
# can happen if the user loads it manually. In this case we don‘t
# update sys.path; instead we just hope the user managed to do that
# beforehand.
if gdb.current_objfile () is not None:
# Update module path. We want to find the relative path from libdir
# to pythondir and then we want to apply that relative path to the
# directory holding the objfile with which this file is associated.
# This preserves relocatability of the gcc tree.
# Do a simple normalization that removes duplicate separators.
pythondir = os.path.normpath (pythondir)
libdir = os.path.normpath (libdir)
prefix = os.path.commonprefix ([libdir pythondir])
# In some bizarre configuration we might have found a match in the
# middle of a directory name.
if prefix[-1] != ‘/‘:
prefix = os.path.dirname (prefix) + ‘/‘
# Strip off the prefix.
pythondir = pythondir[len (prefix):]
libdir = libdir[len (prefix):]
# Compute the “..“s needed to get from libdir to the prefix.
dotdots = (‘..‘ + os.sep) * len (libdir.split (os.sep))
objfile = gdb.current_objfile ().filename
dir_ = os.path.join (os.path.dirname (objfile) dotdots pythondir)
if not dir_ in sys.path:
sys.path.insert(0 dir_)
# Load the pretty-printers.
from libstdcxx.v6.printers import register_libstdcxx_printers
register_libstdcxx_printers (gdb.current_objfile ())
相关资源
- Visual C++ 6.0完整绿色版
- SQLAPI++4.1.11 crack for vc++(全面破解版)
- C++程序设计教程王珊珊
- opencv c++相机标定程序 包含标定图像和
- 简单易用QR二维码生成源码 VC++2015 编
- 数字图像处理与机器视觉 visual C++与
- 五子棋C++源代码 单机 联机 人机对战
- 全景拼接c++代码
- C++多线程编程实战 姜佑译2018年最新
- Discovering Modern C++ 无水印pdf
- 深入理解C++11.pdf
- 自绘图软件MFC制作
- 操作系统八大调度算法c/c++实现
- c++语言opencv加socket实现远程桌面监控
- 深入理解C++11 (完整带书签版) pdf
- C++ Templates The Complete Guide 2nd Edition e
- C++GUI+Qt4编程中文(中文最新版)
- 常用算法程序集(C++语言描述)第四
- c++程序设计所有答案
-
Designing ob
ject-Oriented C++ Applications- - Effective C++中文版第三版 高清PDF带目录
- c++ how to program 10th 原文版
- cat021报文解析——C++语言实现
- 算法I~IVC++实现——基础、数据结构
- 象棋C++源码
- 利用VS2010实现发送邮件SMTP
- C++ GUI Qt4编程第二版(中文高清PDF扫描
- Windows下双屏各种设置的VC++实现(完整
- windows下c++版faster -rcnn
- 算法I-IVC++
评论
共有 条评论