草庐IT

c++ - 设置包括 mac os 中 eclipse CDT 中的路径(来自框架的 header )

例如我需要包含一个标题#include而实际上是OpenGL.framework/Headers/下的头文件glext.h。因此,无法为eclipse提供关于“OpenGL/glext.h”的物理路径,而且我总是收到Unresolvedinclusion警告。我仍然可以构建和运行它们(使用托管的makefile项目),但是无法从那些“已解析”的头文件中浏览函数或定义。有什么解决办法吗? 最佳答案 虽然不理想,但我的解决方案是创建一个文件夹“/Developer/FrameworkHeaders”(尽管名称并不重要),并从例如“/Sy

c++ - eclipse CDT : rebuilding a dependent project

我正在使用在linux上运行的eclipseIndigo+CDT开发一个C++项目它由一个库项目和一个带有该库单元测试的项目组成。显然第二个项目依赖于第一个。两个项目都使用外部构建器但是当我修改第一个项目的header时,它不会重建测试项目。而且我不能让它这样做......它只会重新链接第二个项目,即使标题包含在测试项目中也是如此。这非常烦人,因为我经常在处理库时进行工作构建,然后在某个时候我进行了完全重建,我看到了很多错误,这些都是我30分钟前做的事情!CDT全局构建控制台的示例输出:****BuildofconfigurationDebugforprojectlibxxx****m

c++ - Linux、Eclipse CDT 以 su 运行

我正在使用EclipseCDT编写应用程序。该应用程序使用第三方API,需要以sudo运行,以打开原始套接字等。在命令行中,我可以像这样运行程序su./program但是在EclipseCDT环境下,按Ctrl+F11(Run->RunLastLaunched)是不行的,我猜是因为我的LinuxGUI登录不是su。无论如何,我可以在EclipseCDT中以su(使用su密码)运行吗?谢谢。 最佳答案 您有一些选择:以根用户身份运行Eclipse。(恕我直言,这不是一个好主意,但这是最简单的一个)暂时允许您的用户使用该库。(可能会很乱

c++ - 在 Eclipse CDT 中找不到头文件

我正在尝试使用EclipseCDT8.8.1构建一个使用外部库(Casablanca)的项目。在Mac操作系统上。正如预期的那样,第一次构建运行返回了“cpprest/http_client.hfilenotfound”错误。然后我通过右键单击项目,选择属性->C/C++包含路径和符号,添加包含路径(/Users/me/projects/casablanca/Release/include),添加外部包含路径,并将其作为第一个列出的文件夹优先上移。但是这并没有解决问题,Eclipse似乎仍然找不到标题。#include指令如下:#include并且添加的/include目录确实有一个/

c++ - Eclipse CDT 索引器不能完全识别 c++11

首先,我知道启用c++11支持的-std=c++11标志以及放置它的位置。我已将-std=c++11附加到Project->Properties->C/C++Build->Settings->ToolSettings->GCCC++Compiler->Miscellaneous->Other标志和编译工作正常。但是索引器不适应,例如,如果我想使用std::map(c++11)的emplace函数,它不会找到放置函数。#includeintmain(){std::mapdata;data.emplace(5,5);我还检查了这些相关问题:EclipseCDTindexerdoesnotk

c++ - 如何使用 CDT 配置 Eclipse?

我一直在尝试在带有cygwin的WindowsXP下将CDT与Eclipse3.4一起使用。为了开始,我需要做什么?我使用了Eclipse主页上的“eclipse-cpp-ganymede-SR1-win32.zip”。编辑:主要问题是,我无法编译和运行代码。在运行配置中,我为C/C++应用程序尝试了gcc.exe:将make.exe的路径添加到我的$Path后,从头开始,它完美运行。 最佳答案 终于找到了。谢谢大家。下载并解压“eclipse-cpp-ganymede-SR1-win32.zip”后,您需要安装Cygwin或Min

c++ - OpenCV 使用 Eclipse 和 CDT

我一直在为OpenCV使用QtCreator,但一个与friend开始的新项目需要用eclipse完成。我用QtCreator做了我通常做的所有事情,但我遇到了一个奇怪的问题。尽管我在尝试编译时确实设置了包含路径(/home/opencv/include),但我会收到缺少header的错误消息(即opencv2/core/core.hpp)。在包含标签下的项目资源管理器中,唯一出现的标题是包含目录第一级中的标题。这意味着cdt不递归地包含header。这是一个错误还是我必须包含每个目录? 最佳答案 我昨天遇到了同样的问题。它搜索了所

c++ - 在 eclipse cdt 中找不到库文件

属性/C/C++构建/设置GCCC++链接器/库在图书馆(-I)下我有libbost_systemlibbost_文件系统...在图书馆搜索路径(-L)下我有/home/etobkru/boost_1_43_0/boostBinaries/lib但是当我编译时我得到g++-L/home/etobkru/boost_1_43_0/boostBinaries/lib/-o"searchDirs"./main.o-llibboost_system-llibboost_filesystem-llibboost_regex/usr/lib/gcc/i586-suse-linux/4.1.2/..

c++ - CDT : "Setting up indexer" 期间发生内部错误

我将Eclipse与CDT结合使用来构建C++代码。加载我的工作区后,我收到以下消息:Aninternalerroroccurredduring:"Settingupindexer".这是日志:eclipse.buildId=I20110613-1736java.version=1.6.0_24java.vendor=SunMicrosystemsInc.BootLoaderconstants:OS=linux,ARCH=x86,WS=gtk,NL=en_USCommand-linearguments:-oslinux-wsgtk-archx86!ENTRYorg.eclipse.co

c++ - 无法为 Eclipse CDT 安装 LLVM 工具链

我试图让Clang在Eclipse上再次工作,因此我尝试在EclipseMarketplace上安装LLVM工具链。但是当我点击确认继续安装时,我得到以下错误Unabletoreadrepositoryathttp://petrituononen.com/llvm4eclipsecdt/update.http://petrituononen.com/llvm4eclipsecdt/updateisnotavalidrepositorylocation.此站点似乎已关闭,但我找不到任何替代资源。有没有办法让Clang在EclipseMars上工作? 最佳答案