标签: eclipse-cdt

停止eclipse CDT从main调试

因此,如果我使用eclipse CDT调试我的C++代码,它似乎总是从main()函数启动调试过程,即使在main()开头没有断点...

有没有办法让eclipse CDT从第一个断点而不是main()开始调试?

c++ eclipse debugging program-entry-point eclipse-cdt

14
推荐指数
1
解决办法
3582
查看次数

Eclipse CDT找不到Cygwin或MinGW工具链

我很难将Eclipse Juno配置为C/C++.我是一个Windows用户,所以我已经安装CygwinMinGW,以及CDTEclipse的下.也PATH正确配置了变量,尽管我在Eclipse C/C++新项目中仍然没有任何新的工具链.

这些是我的Eclipse详细信息:

Eclipse Java EE IDE for Web Developers.

Version: Juno Release
Build id: 20120614-1722
Run Code Online (Sandbox Code Playgroud)

另外,请参阅Eclipse的已安装组件的图像. Eclipse中安装的组件 从Windows命令行附上一些outout:

C:\>echo %path%
C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x8
6)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\
Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Fil
es (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\MiKTeX 2.9\miktex
\bin\x64\;C:\Program Files\MATLAB\R2011b\runtime\win64;C:\Program Files\MATLAB\R
2011b\bin;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\Java\jdk\b
in;C:\Program Files (x86)\Java\jre\bin;C:\Program Files (x86)\Android\android-sd
k\platform-tools;C:\Program Files (x86)\Android\android-sdk\tools;C:\Program Fil
es\Python32;C:\Program Files (x86)\Notepad++;C:\tomcat\bin;C:\Users\Administrato
r\AppData\Roaming\npm;C:\Program Files (x86)\Gnu\GnuWin32\bin;C:\Program Files\n
odejs;C:\Users\Administrator\AppData\Roaming\npm;C:\MinGW\bin;C:\MSYS\bin;C:\cyg
win\bin

C:\>gdb --version
GNU gdb (GDB) 7.4
Copyright …
Run Code Online (Sandbox Code Playgroud)

eclipse cygwin mingw eclipse-cdt toolchain

14
推荐指数
2
解决办法
3万
查看次数

Eclipse CDT:如何通过相对路径引用第三方包含

我是Eclipse-CDT的新手,第一次建立了一个新项目.我试图在没有硬编码绝对路径的情况下引用Boost .

我在工作区文件夹中添加了boost,例如/ home/user/workspace/boost_1_39_0

我当时希望添加一个指向相对于工作区的文件夹的include目录,但Eclipse不会这样做,它似乎只想指向/ home/user/workspace/[MyProjectNameHere]中的思考

有小费吗?将Boost复制到我的项目文件夹似乎没有意义,因为它出现在Eclipse中,而Eclipse想要构建它(当然,我可以将其排除).

  • 亚历克斯

c++ eclipse boost eclipse-cdt

13
推荐指数
2
解决办法
2万
查看次数

如何将库添加到Eclipse项目中

我正在尝试向Eclipse Galileo添加一个库,但它无法解决.

库:gdi32.lib - >在MinGW中:libgdi32.a

无论我尝试什么,它都行不通.任何人都可以告诉我什么进入哪里,完成这个?

细节:

我有函数调用:

wndclassex.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
Run Code Online (Sandbox Code Playgroud)

......导致错误:

WinMain.o: In function `WinMain':
Z:/mtsts_workspace/MTSTS/Debug/../WinMain.c:29: 
  undefined reference to `GetStockObject@4'
Run Code Online (Sandbox Code Playgroud)

我有函数调用:

TextOut(hdc, 0, 0, TEXT("Hello World!"), 12);
Run Code Online (Sandbox Code Playgroud)

......导致错误:

WinMain.o: In function `WndProc':
Z:/mtsts_workspace/MTSTS/Debug/../WinMain.c:88: 
  undefined reference to `TextOutA@20'
Run Code Online (Sandbox Code Playgroud)

eclipse eclipse-cdt

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

Eclipse CDT:在.h和.cpp之间切换的快捷方式?

在Eclipse中,是否有键盘快捷键用于将编辑器视图从查看.cpp文件切换到相应的.h文件,反之亦然?

c++ eclipse-cdt

13
推荐指数
2
解决办法
6032
查看次数

Eclipse CDT中类似JUnit的C++测试框架

我正在寻找Eclipse CDT中的C++测试框架.理想情况下,它应具有与JUnit提供的功能类似的功能.

我试过CUTE.这很好,但我似乎无法在我正在进行的项目中创建单元测试.我也不能创建一个单独的单元测试项目来测试我当前的项目,因为我当前的项目是一个C++ hello world应用程序,但CUTE只允许测试C++库的项目.

我可以指望其他测试框架的任何想法,有没有可用的教程?谢谢.

c++ unit-testing eclipse-cdt

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

如何在Eclipse插件中获得"主动编辑器"?

在我的Eclipse插件中,我需要知道屏幕上可见的编辑器何时发生了变化.我目前正在使用如下活动编辑器:

PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor()
Run Code Online (Sandbox Code Playgroud)

这适用于大多数情况,除非按下绿色的"继续"按钮:

调试器按钮

如果我使用F8快捷方式,则活动编辑器将按预期更新.

似乎在编辑器选项卡获得焦点之前不会更新活动编辑器属性(按下"继续"按钮时不会发生这种情况).

有没有其他路线我可以采取"可见编辑器"?

提前致谢.

艾伦

java eclipse eclipse-plugin eclipse-cdt eclipse-jdt

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

eclipse-cdt如何与静态库链接

如果我在链接器/库下设置库或将它们设置在"路径和符号"下,我很困惑.我认为他们是一样的.我对么?

我的问题的任何方式 - 我需要链接静态库,所以我尝试了几件事:

首先尝试我尝试在链接库中添加gtest(这是库)和gtest路径.以这种方式编译和链接正确,但在运行时失败,因为当它试图加载共享库(我想要静态库!)错误是

加载共享库时出错:libgtest.so.0

第二次尝试 - 我尝试在路径和符号中定义它添加到库的完整路径'/root/workspace/gmock/gtest/lib/.lib/libgtest.a'.在这种情况下,我在链接中出错:

g++ -L/root/workspace/gmock/lib/.libs -L/root/workspace/gmock/gtest/lib/.libs -o "playground"  ./src/p.o ./src/playground.o   -lpthread -l/root/workspace/gmock/gtest/lib/.lib/libgtest.a -l/root/workspace/gmock/lib/.lib/libgmock.a
/usr/bin/ld: cannot find -l/root/workspace/gmock/gtest/lib/.lib/libgtest.a
Run Code Online (Sandbox Code Playgroud)

这个帖子 dosnt给出了答案,并没有解释你如何定义与静态vs共享的不同链接.

谢谢

c++ eclipse-cdt

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

Eclipse:函数'to_string'无法解析

可能重复:
关闭eclipse错误(这不是真正的错误)

我正面临这个恼人的问题:Eclipse拒绝识别该std::to_string函数,但我的程序编译没有错误.我错过了什么?

根据cppreference,std::to_string函数被定义<string>,因此我将其明确地包含在被控制的.cpp文件中.我也试过这个,这个这个解决方案,没有运气.

还有其他建议吗?

编辑:

我在Linux下使用g ++ 4.7.2.

c++ eclipse eclipse-cdt c++11

13
推荐指数
2
解决办法
2万
查看次数

如何在CDT(C代码)中逐行警告关闭静态代码分析警告?

我们在Eclipse中有一个使用CDT的项目.这是我们刚刚导入Eclipse的旧项目,我想确保我们开始使用静态代码分析来查找任何奇怪的东西.

问题是,有很多行触发了我们想要忽略的警告,其中主要是在switch语句中的漏洞.

我知道如何为lint做这个,但是对于CDT呢?是否有单行注释我可以放在线上?

示例:("案例结尾没有中断")

  case enChA:  
    nChannel++;
    // I want to ignore this fallthrough       
  case enChB:      
    nChannel++;
    // And this one...
  case enChC:
    nChannel++;
    // And this one...
  case enChD:
    nChannel++;
    // do some more stuff...
    break;
Run Code Online (Sandbox Code Playgroud)

c eclipse eclipse-cdt

13
推荐指数
2
解决办法
7237
查看次数