首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Eclipse + CDT + Cygwin:你如何修复"多个目标"错误?

在使用Eclipse + CDT + Cygwin进行开发时,遇到"多个目标"错误通常是由于编译器无法确定要链接的目标文件或库文件的位置所致。修复这个错误的方法如下:

  1. 确认Cygwin环境配置正确:首先,确保Cygwin已正确安装并配置好。检查Cygwin的安装路径是否正确,并且在系统的环境变量中添加Cygwin的bin目录。
  2. 检查项目的构建设置:在Eclipse中,右键点击项目,选择"Properties"。在弹出的对话框中,选择"C/C++ Build",然后选择"Settings"选项卡。确保在"Tool Settings"下的"GCC C++ Compiler"和"GCC C Compiler"中,选择了正确的Cygwin编译器。
  3. 检查项目的链接设置:在同一个对话框中,选择"Tool Settings"下的"GCC C++ Linker"。在"Libraries"选项卡中,确保你添加了正确的库文件路径。如果你使用的是自定义库文件,你需要在"Library search path"中添加库文件所在的路径。
  4. 检查项目的构建顺序:在同一个对话框中,选择"Build Artifact"选项卡。确保你正确设置了项目的构建顺序,以确保依赖的目标文件或库文件在构建时已经生成。
  5. 清理并重新构建项目:在Eclipse中,选择"Project"菜单,然后选择"Clean"。勾选要清理的项目,然后点击"OK"。清理完成后,重新构建项目。

如果以上步骤仍然无法解决"多个目标"错误,你可以尝试以下额外的操作:

  • 检查代码中的错误:查看代码中是否存在语法错误、链接错误或其他编译错误。修复这些错误可能会解决"多个目标"错误。
  • 更新Cygwin和Eclipse:确保你使用的是最新版本的Cygwin和Eclipse。有时,旧版本可能存在一些已知的问题,更新到最新版本可能会解决这些问题。
  • 查找相关文档和论坛:在遇到问题时,查找相关的文档、教程和论坛可能会提供更多的解决方案和经验分享。

总结:修复"多个目标"错误需要确保正确配置Cygwin环境、检查项目的构建设置和链接设置、清理并重新构建项目,并且检查代码中是否存在其他编译错误。如果问题仍然存在,可以尝试更新Cygwin和Eclipse,并查找相关文档和论坛获取更多帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

详解 Windows 下 Eclipse CDT 配置 CC++ 编译环境

3 个多G,而且这货安装容易删除难,但 eclipse CDT 就不一样了,绿色无污染,熟悉 java eclipse 的同学也能快速适应~ 1、EclipseCDT的安装 离线安装CDTEclipse...直接下载 eclipse CDT 集成版 如果不想在插件上折腾,也可以直接下载 eclipse 官方已经编译好的二进制版 eclipse CDT: http://www.eclipse.org/downloads...MinGW 甚至可以在 Cygwin 安装之上工作。 现在 eclipse CDT 还无法编译执行 C/C++ 程序,因为缺少了重要的部件。这个部件就是C/C++的编译器。...7、常见问题: 7.1 launch failed no binaries  错误 Windows > Preferences > C/C++ > New CDT project wizard > Makefile...如果以上都操作完成,则可以 ctrl + B(编译工程),然后 ctrl + F11(运行工程) 7.2 Run 出现莫名其妙的奔溃 这种情况一般是cygwin/MinGW 编译环境安装不完善/版本有问题导致的

7.1K81
  • 解决std::addressof找不到及eclipse lunna+cdt 8.6.0 支持 c++11的设置

    最近在eclipse下写c++代码,当用到std::addressof时,eclipse报错,说是无法解析这个函数: 但带两个下划线前缀的同名函数std::__addressof却是可以用的,而且使用...IDE内置的编译器(CDT Built-in compiler)默认的设置中仍然没有支持c++11的选项,所以eclipse IDE环境下使用std::addressof会报错。...所以现在的问题就变成了如何eclipse内置编译器也支持c++11, 在网上看了一些资料,主要的办法就是修改eclipse的内置编译器的设置, 步骤1: 打开菜单: Window ->...重建索引(Rebuild), 然后错误消失,Build-in Compiler就正确支持c++ 11了。...这时再打开move.h头文件,会发现__cplusplus的值已经是201103L了

    65840

    看图说话用Eclipse写C++

    1) Eclipse CDT介绍 Eclipse是开源的IDE中最流行的一个,它本身是一个JAVA程序,也就是说他可以运行在windows/linux/mac os上。...原生的Eclipse支持的是JAVA语言,但是只要增加一个叫CDT的插件(也是官方的),就可以直接编写C/C++程序。...除了可以直接在目标环境下写程序,另外Eclipse由于是开源软件,所以社区共享了很多流行的辅助功能,比如可定制的代码格式化器,实用的代码重构工具,静态代码检查,编译工具定制,单元测试结合等等,这些集成在...然后点击“虫子”图标,就能进入调试模式,用的可是GDB哦,但是完全无需记忆和敲命令: ? 可以看到所有的线程,运行的断点情况,当前栈的内容,也可以选择如何继续运行。...9) 如何在服务器上运行Eclipse Linux上的GUI程序是很容易在其他机器上显示和使用的,关键是要对X11协议做一个转发。

    2.1K40

    技术贴-JNI编程搭建Java与C+的桥梁(一)

    因为java所用到的库很复杂,本人又是java萌新,所以如何搭建一套完整的JAVA-C++通信是十分重要的。 一、运行环境 本场长是在win10环境下的Eclipse对整体算法框架进行整理。...其中C++是采用Eclipse CDTEclipse作为开源的IDE,可以用来高效开发Java、C++、C等程序。...但是由于场长不适应Eclipse CDT的编译规则,特别是头文件无处安放,所以,在C++层面是先用VS2015进行整理,然后再导入进Eclipse CDT的界面中。...主要界面如下: 二、Eclipse CDT 既然说到Eclipse CDT,那我们就先梳理一下它吧。Eclipse作为Java开发的主要IDE,它也可以兼容开发C++,C等语言。...Eclipse CDT的详细使用手则见链接: 使用MinGW + Eclipse CDT进行C++开发的配置方法 https://jingyan.baidu.com/article/380abd0a5888211d90192cd6

    1.4K80

    Linux及Arm-Linux程序开发笔记(零基础入门篇)

    建立虚拟工作站的目的就是为了使一台机器同时运行多个不同类型的系统,方便开发人员进行跨平台开发应用程序。  ...四、使用Eclipse CDT开发Linux程序 4.1建立控制台程序     用Eclipse CDT建立基于C++的“Hello World”控制台程序。     打开Eclipse开发环境。...5.2.1使用Eclipse CDT编写代码     其实和用Eclipse CDT编写Linux环境下的控制台程序是完全一样。...(关于如何Eclipse的makefile模板进行修改,目前还没有研究过,今后有时间研究的话,再补充上吧。)...然后再到Eclipse中编译此项目,则错误消失。     经典错误二:     在Linux机器上能运行的Qt窗口程序,在arm-linux下的Qt编译器下无法通过。

    2.4K10

    cocos2d 在windows环境下搭建

    1、下载 JDK 2、下载 Eclipse 3、下载 Android SDK 4、启动Eclipse , 安装 ADT 2、下载安装Android NDK 我使用的NDK版本为r5 Google 出的最新...(安装的时候忘记截图了) 首先,得先跑到http://www.cygwin.com下载setup.exe 1、 然后双击运行吧,运行后将看到安装向导界面: 2、  点击下一步      此时让选择安装方式...这里千万不要点是,否则编码格式就被你改了,用cygwin运行NDK的时候就显示如下错误了: “-bash: $'\r': command not found -bash: $'\r': command...) 然后执行: takeown /f * /a /r 然后再执行: icacls * /t /grant:r everyone:f 然后再用cygwin去生成ok 5、将工程导入到eclipse中.....下面就和大家分享一下,我是如何搭建的,然后遇到了一些什么问题?

    1.7K70

    现代化 C++ 开发工具 CLion 从入门到精通

    作者:allsochen ,腾讯 PCG 后台开发工程师 这就是 CLion 几年前写过一篇 eclipse C++ 的文章、现在还提 eclipse 的话人民群众会仇恨我,我的朋友和家人也会嘲笑我,唾弃我...因为 JetBrains 家的系列产品 CLion 体验耍 eclipse 好几条街。...Cygwin: 安装:拷贝 cygwin64.zip 到 c 盘解压,解压完的目录如下: Path 设置:为了在 cmd 命令下可以用到 linux 上常用的 grep,find 等命令,在环境变量 path...然后可以通过 svn、git 或者本地文件引入一个 C++服务,这里切忌不要引入一个具有多个服务的目录,一个项目一个服务。...打开一个服务项目后: 自动部署: 把本地的服务目录文件自动同步到目标开发编译的 samba 目录 配置目标同步目录:Files->Settings->Other Settings->Quickly Sync

    2.7K42

    送给刚刚開始学cocos2d-x引擎 移植Android的同学

    刚刚開始学cocos2-x,不过依照教程把已经安了一般Android的开发环境的eclipse又一次升级到安装好cdt和ndk就花了我几十小时,差点都要放弃了。...參考博客 http://blog.csdn.net/b1boy/article/details/14645277 说说大概的过程: 下载ndk插件,ndk包,cdt插件。...然后我又下载了cocos2d-x2.2.3版本号的,接着听室友说新版的不能再用vs来新建项目,接着又百度看看最新的是怎么一回事,原来是用Python脚本来一次新建多平台的多个project。...1.把cocos2d-x-2.2.3\cocos2dx\platform\android\java 加入�到eclipse里面,方便以后调用。...在eclipse里面调用的时候没提示我不能够,可是一用命令行就会发现提示 路径里面不能有空格。

    36010

    ubuntu10.04使用小结

    系统启动后打开终端,输入man sudo_root回车,可以查看如何在管理员帐户下(非root)使用root权限。...(Simplified) 然后就是选择简体中文安图提示一步步安装 3 安装CDT(c/c++插件) (1)同 2 中 在Work with的框框下输入 http://download.eclipse.org...4 用Eclipse+CDT开发c/c++项目的时候,怎么能让Eclipse发挥代码自动提示的功能呢?...编译测试下) 2.新建helloworld工程,后要和我下面贴的图这样,出现binarys节点,它自己可以找到执行文件 3.如果是makefile工程,可以找到make targets指定执行目标...浏览优酷等网站的视频需要下载flash player等插件,如何安装在Linux下类似于Windows下可执行文件的install_flash_player_10_linux.tar.gz软件呢?

    1.2K20

    linux安装PyCharm,实用功能!!!!!!「建议收藏」

    Python IDE:PyCharm中的那些实用功能 到目前为止,我用Eclipse已经有一些年头了,大部分的时间都是用来写Python(安装Pydev插件)以及C++(安装CDT插件)。...PyCharm 有同样的特性,但是的改动是可编辑的。我简直不能再去强调可以当场修正那些错误有多么棒啦! 在提交过程中,我可以很容易地修复像上面那些类似的拼写错误。...这是一个文件一次审查之后的结果: 对于其中一些审查结果来说,还可以应用一个修复建议。...快速 我观察到PyCharm在执行代码的自动完成时扫瞄代码的速度要远快于Eclipse,而且还不打断当前的工作。...当你想保存一个文件时,Eclipse会阻止这么做因为它正在后台执行一个任务,这有多惹人烦。。。

    98330

    Linux实现树莓派3B的国密SM9算法交叉编译——(一)环境部署、简单测试与eclipse工程项目测试

    要进行交叉编译,我们需要在主机平台上安装对应的交叉编译工具链(cross compilation tool chain),然后用这个交叉编译工具链编译源代码,最终生成可在目标平台上运行的代码。      ...3、在Windows PC上,利用cygwin环境,运行arm-elf-gcc编译器,可编译出针对ARM CPU的可执行代码。...五、eclipse交叉编译环境测试 1、创建交叉应用工程 在 Eclipse 主界面点击菜单 File > New > C/C++ Project > C Managed Build或者C++ Managed...选择一个项目类型(如Executable/Empty Project),在 Toolchains 中一定要选 Cross GCC,这是CDT对交叉环境的支持,提供了额外的功能,以方便嵌入式应用程序的开发...一般来说,芯片商都提供了这样一个交叉编译环境,包括目标平台的编译工具链、Glibc库、二进制工具和其它常用工具。

    1.4K32

    十大Java编程工具

    为了有效地使用谷歌,需要一个快速流畅的浏览器,互联网浏览器不再是一种选择。 Google Chrome 和 Firefox 是我最喜欢的网络浏览器,用于访问 Google 并查找我需要的东西。...它们还带有内置的 Web 工具,例如检查和可视化,以便您可以检查HTML、进行更改、检查 CSS、进行更改、查看解析这些 HTML 时出现的错误、已加载哪个 JavaScript 文件等。...我强烈建议使用Putty Connection Manager,如果您必须登录多个环境,例如Test、Dev、UAT、QA、Production 等。...比较文件是开发人员的日常任务之一,有时在进行更改后签入之前,有时比较来自两个不同服务器的配置文件,或者有时比较来自两个不同版本的文件以找出任何错误的根本原因。...Cygwin 允许您在 Windows 机器上的类 UNIX 环境中工作。 因此,如果您在 Windows 中开发 Java 程序时碰巧喜欢 Linux 并错过了它,Cygwin 是您的不错选择。

    1.7K10
    领券