我有一个Python扩展,我已经成功地在Windows,OSX和Linux上构build和使用。 我现在需要能够debugging这个Python扩展。 我不喜欢在命令行使用gdb,所以我真的想在Eclipse中使用它。 首先,我尽我所能按照http://www.heikkitoivonen.net/blog/2008/07/21/debugging-python-extension-written-in-c-with-eclipse/中的说明操作,而我将Python源文件夹以及作为源文件夹的python扩展代码文件夹添加到空项目中。 因为在linux上debugging所需的东西比较容易,所以我开始在Ubuntu中进行debugging开发。 一旦我得到了python的debugging版本(让我们称之为python_d),我用我的扩展名运行了setup.py python_d setup.py build 这也应该产生扩展模块的debugging版本。 我已经validation了通过在Eclipse中打开扩展作为应用程序来导出符号,我可以看到与Python共享对象链接的源代码。 现在,如果我在Eclipse中使用我的代码的文件夹创build另一个项目,并在用于创build扩展的源代码中添加一个断点,它不会停在断点处。 我在这里完全有可能失去一些相当重要的东西,但是对于我来说,我无法做到这一点。 问题的症结在于: 如何让Eclipse停止在Python扩展模块的断点处?
Eclipse中是否有插件可以自动生成基于实体类/ impl类的接口? 目前我手动编码接口。
我有一台Windows 7 64位电脑,我试图安装一个免费的C ++ IDE,所以我select用CDT安装Eclipse Helios。 对于g ++,make和gdb,我按照这个教程安装了msys和mingw: http ://wiki.wxwidgets.org/HowTo:_Install_MSYS_and_MinGW_for_use_with_Eclipse_CDT 版本是: make:GNU make 3.81 g ++:4.5.0 gdb:7.1 所以它应该与我的64位CPU兼容。 然而,当我尝试用eclipse运行一个非常简单的程序时,在控制台上什么也看不到。 源代码是: #include <iostream> using namespace std; int main() { int i; cout << "Enter an integer: " << endl; cin >> i; cout << endl << "i is " << i << endl; return 0; } […]
如何找出我的系统上当前安装了哪个版本的Eclipse?
当我使用eclipse并在作者的javadoc中看到我的名字时,我也发现拼写检查器标记了我的名字,因为它不知道它是一个正确的名字。 因此,我可以select: Add {word} to dictionary 但是当我点击它,它说,用户字典丢失,并问我是否想创build一个新的。 当我说是的,它只显示拼写检查首选项与一个空白的用户字典字段,我可以select只添加一个现有的用户字典,没有选项来创build一个新的。 如何创build用户字典,以便我可以configuration它在eclipse中使用?
我遵循了下面的一步一步的指导 ,我已经pipe理了一些小窍门,让clang编译使用code:blocks和MinGW。 太棒了,所以现在我可以添加Clang模块到eclipse(为什么有一个IDE,当你可以有四个),并开始编译。 我可以编译一个不使用标准库的简单程序,但不幸的是,当我尝试编译这个程序时: #include <iostream> using namespace std; int main() { cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!! return 0; } 首先我得到这个: .. \ src \ test.cpp:9:10:致命错误:找不到'iostream'文件 所以我将Mingw标题添加到包含path中; 那么我得到这个: '致命的错误:'位/ c + + config.h'文件未find' 这很奇怪。 为什么明文工作,如果该文件不是“位/”? 它是内置于编译器? 没关系,我find了一个实现它,并创build'bits /'的文件。 然后,我得到了一个包括奇怪的错误,似乎表明要么铛没有正确实施预处理器,否则我对预处理器的理解不正确的错误风暴。 C:\Program Files\CodeBlocks\MinGW\lib\gcc\mingw32\4.4.1\include\c++/cwchar:45:26: error: expected value in expression #if _GLIBCXX_HAVE_WCHAR_H 还有更多这样的。 应该是的 […]
我有一个项目的多个.c和.h文件,我写我自己的生成文件。 我如何configurationEclipse使用我的生成文件和我的源文件从他们的原始位置?
我有一个使用makefile构build的C项目,Eclipse经常警告“无效的项目path:重复的path条目”,但我无法弄清楚它到底想要我做什么。 我想禁用这个警告,继续我的生活。 我的应用程序编译和运行良好,没有一个警告,除了这一个。 作为一个认真的开发人员,我热衷于解决这个问题,所以我只有一个干净的构build可以带来温暖的模糊。
我在CDT中有一个自定义的构build器,它将许多文件添加到项目目录中。 我想这些文件被从项目资源pipe理器中筛选出来,但不知道如何(文件掩码是* .ooj)。 是否有可能通过文件掩码将自定义filter添加到自定义视图? 或者也许有另一种方法来隐藏项目资源pipe理器中的文件?
我正在运行Eclipse Helios,并且安装了g ++ – 4.6。 希望我没有错,g ++ 4.6实现了C ++ 11的function。 我创build了一个使用nullptr和auto关键字的C ++项目。 该版本提供了以下错误: ../{filename}.cpp:13:13: error: 'nullptr' was not declared in this scope ../{filename}.cpp:14:2: warning: 'auto' will change meaning in C++0x; please remove it [-Wc++0x-compat] 其实它昨天一直在修build。 今天我从这里得到这些东西。 请帮我解决这个问题。