标签: eclipse-cdt

g ++不能在Windows命令提示符下工作.Cygwin已安装

我已经安装了Eclipse和CDT(需要在eclipse CDT中使用C/C++),以及安装Cygwin以便我可以编译我的文件.

在环境变量中,我将Path设置为包含以下内容:"C:\ cygwin\bin;"

g ++,make和GDC都是通过Cygwin安装的.我通过在bin文件夹中搜索它们来确保这一点 - 它们都在那里.

如果我在windows命令提示符下输入"make",则会出现:

make: *** No targets specified and no makefile found.  Stop.
Run Code Online (Sandbox Code Playgroud)

如果我在windows命令提示符下输入"g ++"或"gdc",则会出现(或类似):

'g++' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

所以,换句话说make是工作但其余的不是..但它们在同一个bin文件夹中!让我完全糊涂了.

如果我尝试打开Cygwin Bash Shell,g ++,make和GDC都可以在那里工作.

但是,我需要它在命令提示符下工作,以便Eclipse能够编译我在IDE中编写的程序.

如果你知道为什么会这样,请告诉我.

c++ command-line cygwin g++ eclipse-cdt

4
推荐指数
1
解决办法
3万
查看次数

CDT中没有javadoc风格的评论?

我用CDT做一个C项目.但是当我输入/*和换行符时,我得到了类似的东西

/**
*
*/ 
Run Code Online (Sandbox Code Playgroud)

但不是

    /**
   * @param
   * @return
   */
Run Code Online (Sandbox Code Playgroud)

我试图编辑代码模板,但没有$ tag变量.

我正在使用CDT 7.02.+ ubuntu 10.04 LTs

我该怎么办 .谢谢!!!

c comments javadoc eclipse-cdt

4
推荐指数
1
解决办法
2010
查看次数

从用户终端运行Eclipse时出错,但不是从root用户运行

我在我的家庭目录()下安装了eclipse(好吧,解压缩)~/eclipse并且它工作正常(好吧,就像你可以说它关于日食一样).今天它完全疯了,一直抛出"堆栈溢出"错误.(顺便说一句,你知道这些天google完全不可能出现"堆栈溢出"问题吗?猜猜你得到了什么...... :)

所以我下载了最新版本并在/opt/eclipse此时安装了它.当我尝试从我的用户终端运行它时,我遇到了大量错误:

(eclipse:28336):GLib-GObject-WARNING**:无效(NULL)指针实例

(eclipse:28336):GLib-GObject-CRITICAL**:g_signal_connect_data:断言`G_TYPE_CHECK_INSTANCE(instance)'失败

(eclipse:28336):Gtk-CRITICAL**:gtk_settings_get_for_screen:断言`GDK_IS_SCREEN(屏幕)'失败

(日食:28336):Gtk-WARNING**:未设置GtkWindow的屏幕; 在使用窗口之前,您必须始终为GtkWindow设置屏幕

等等

从root终端运行它工作正常(实际上比以前的版本启动快得多).

这样做没有帮助:

xhost +localhost
xhost +<my-user>
Run Code Online (Sandbox Code Playgroud)

这两个都没有:

chroot -R root:root /opt/eclipse
chroot -R my-group:my-user /opt/eclipse
Run Code Online (Sandbox Code Playgroud)

有什么建议如何解决这个问题?

编辑:奇怪的是,再打开它,这次在我的家里,dir也没有帮助.表明放弃并没有多大帮助......

eclipse linux eclipse-cdt

4
推荐指数
1
解决办法
8418
查看次数

使用Eclipse和CDT的OpenCV

我一直在使用QtCreator进行OpenCV,但是一个与朋友一起开始的新项目需要用eclipse完成.

我做了我通常用QtCreator做的所有事情,但我遇到了一个奇怪的问题.虽然我在尝试编译时确实设置了包含路径(/ home/opencv/include)但是我发现错误标题的错误(即opencv2/core/core.hpp).在include标记下的项目资源管理器中,显示的唯一标题是包含目录的第一级中的标题.这意味着cdt不会递归地包含标头.

这是一个错误还是我必须包含每个目录?

在此输入图像描述

c++ opencv eclipse-plugin eclipse-cdt

4
推荐指数
1
解决办法
2265
查看次数

为Windows驱动程序开发设置eclipse

我正在尝试使用WDK 7.1.0编写用户模式的Windows(XP,Vista和7)虚拟打印机驱动程序.我打算使用eclipse IDE进行开发,所以想知道我是否可以设置它.我希望做到以下几点: -

1)Eclipse识别win32 apis(C和C++),因此为其函数名提供自动完成等功能

2)Eclipse使用随WDK提供的编译器

3)通过eclipse调试代码(不确定这是否可行)

或者你会为Windows驱动程序开发建议一些其他开发环境吗?

eclipse windows ide eclipse-cdt device-driver

4
推荐指数
1
解决办法
1352
查看次数

gdb在Eclipse中失败了

这是工具堆栈:安装在Windows 7(x64)上的是带有CDT和SConsolidator插件的Eclipse(Juno x64).下面是安装了64位支持的TDM-GCC(x64)软件包.

如果我构建一个64位应用程序并使用Eclipse(它使用与GCC捆绑的gdb)进行调试,那么它构建时没有错误并且调试很好.

当我构建一个32位应用程序并尝试使用Eclipse调试它时,它构建正常但gdb失败:

gdb: unknown target exception 0x4000001f... 
Run Code Online (Sandbox Code Playgroud)

通过命令行使用相同的gdb进行调试工作正常.

关于如何解决这个问题的任何想法?

仅供参考:以下是导致gdb异常的一些警告:

warning: `C:\Windows\system32\ntdll.dll': Shared library architecture i386:x86-64 is not compatible with target architecture i386.
warning: `C:\Windows\SYSTEM32\wow64.dll': Shared library architecture i386:x86-64 is not compatible with target architecture i386.
warning: `C:\Windows\SYSTEM32\wow64win.dll': Shared library architecture i386:x86-64 is not compatible with target architecture i386.
warning: `C:\Windows\SYSTEM32\wow64cpu.dll': Shared library architecture i386:x86-64 is not compatible with target architecture i386.
warning: Could not load shared library symbols for ntdll32.dll.
Do you …
Run Code Online (Sandbox Code Playgroud)

eclipse gdb eclipse-cdt scons

4
推荐指数
1
解决办法
4715
查看次数

如何在Eclipse(CDT)的Outline视图中进行完整的搜索

我正在使用Eclipse CDT进行C代码浏览.我经常喜欢搜索一个我真的不知道名字的函数名.

好的部分是有一个搜索可用,一旦我开始用我的光标在大纲窗口中键入,它就开始寻找匹配.

但问题是,我的猜测必须与函数名称的开头相匹配.

即我可以通过键入get_var_xyz()找到get_var_xyz(),或者通过键入get_var缩小到get_var_xyz和get_var_abc.

如果我不知道前面的文字是什么,我不能只是简单地搜索xyz.这就是我想要做的.

这个隐藏在哪里的设置?或者我可以安装一个插件?

或者,它甚至不必通过大纲.只要我能说"在当前文件中,显示包含此文本的所有函数"

提前致谢!

eclipse eclipse-cdt

4
推荐指数
2
解决办法
847
查看次数

Eclipse如何识别MPI artifcats而不会出错?

我安装了Eclipse for Parallel Applications和MPI v.2.

我在Eclipse里面创建了一个新的Hello World MPI项目,并使用4个进程运行它.我可以从Eclipse构建和运行它,它可以工作.

Eclipse还可以正确识别MPI工件.

我按照此处的描述配置了包含:http: //help.eclipse.org/juno/topic/org.eclipse.ptp.pldt.doc.user/html/includes.html

但是我在源代码上的MPI工件上遇到很多错误,与上面链接中描述的错误相同:

索引器找不到您的包含文件

"如果索引器找不到您的MPI头文件,您可能会看到如下问题:

如果您的MPI头文件位于自动包含在项目的包含路径位置的全局区域中,例如/ usr/include或/ usr/local/include,那么事情可能会正常工作而无需进一步更改.构建和索引可能都会正常运行.

如果您不使用mpicc或类似的构建命令并且需要在构建和链接时指定include和libpath信息,您可能希望将PLDT首选项设置为指向MPI的包含路径,在这种情况下,包括和链接参数将添加到您的构建命令中."

我的代码有效,但我认为在每条MPI指令上都不可能使用这些红线.

所以我的问题是:我如何配置Eclipse以识别MPI功能而不告诉我有错误?

使用Ubuntu 64位与最新版本的MPI和Eclipse.

eclipse artifacts eclipse-cdt mpi

4
推荐指数
1
解决办法
2486
查看次数

Eclipse CDT Debug不是可执行格式:草莓安装后无法识别文件格式

也许我遗漏了一些明显的东西,因为我在互联网上搜索了一段时间,但找不到解决以下问题的方法:

我正在使用Eclipse Kepler SP2(Build id:20140224-0627),CDT和MinGW作为编译器后端.用gdb调试C代码一直很好,直到今天(至少我注意到了今天的问题).现在,当我想在调试器中启动一个程序时,我收到以下错误消息:

Error in final launch sequence
Failed to execute MI command:
-file-exec-and-symbols C:/[...]/Debug/test.exe
Error message from debugger back end:
"C:\[...]\Debug\test.exe": not in executable format: File format not recognized
Run Code Online (Sandbox Code Playgroud)

该程序运行良好,所以我想我可能搞砸了一些设置.但是当我尝试调试旧程序时,一切正常,直到我重新编译旧程序 - >同样的问题.如果我要求C向导使用MinGW创建一个新的"Hello World"ANSI C应用程序,则会出现同样的问题.

使用的编译命令是

gcc -O0 -g3 -Wall -c -fmessage-length=0 -o "src\\test.o" "..\\src\\test.c" 
gcc -o test.exe "src\\test.o" 
Run Code Online (Sandbox Code Playgroud)

我之间并没有更新我的MinGW,而是更新了Eclipse.

你有什么指针在哪里寻找问题?

编辑:我刚检查了二进制类型:我的旧项目都是[x86/le],新编译的是[amd64/le].这应该是一个跟踪....将根据进度更新发布.

编辑2:我几天前安装了草莓perl,并且安装程序已将MINGW_HOME原始BUILD SYSTEM中的环境变量更改为c:\strawberry\c,这搞砸了我的构建.将其重置为我c:\MinGW解决了问题.我也会将此作为答案发布.标题和标签已更新,以更直接地指向此问题.

c eclipse mingw eclipse-cdt strawberry-perl

4
推荐指数
1
解决办法
3779
查看次数

如何在Eclipse CDT中配置特定的GCC交叉工具链?

我已经为C++ Makefile ProjectEclipse CDT工作区导入了一些源代码,并Cross GCC为"Indexer Settings" 指定了工具链:

在此输入图像描述

项目导入很顺利,但是包含路径设置只是指向我当前的本机主机GCC实现:

在此输入图像描述

我一直在寻找Toolchain Editor属性对话框,但找不到任何方法来配置我在我的开发机器上构建和安装的特定交叉工具链:

在此输入图像描述

打开的对话框只允许选择工具链粒子,但不能配置,这些应该实际位于:

在此输入图像描述


如何配置Eclipse CDT以使用我的自制GCC交叉工具链正确地提供索引器,并使用我的特定GCC交叉工具链提供的标准包含路径?

c++ eclipse-cdt cross-compiling

4
推荐指数
1
解决办法
1万
查看次数