在不创建项目的情况下使用 eclipse CDT

2023-11-21

我目前正在学习 c++。我的第一语言是 python。我习惯在 pydev 中的 eclipse 中编码。 我通过编写大量代码片段来学习语言,并广泛使用调试器来了解实际发生的情况。 现在,我下载了 CDT for eclipse,因为我已经习惯了这个界面。

但现在,我被迫为我编写的每个 C++ 文件创建一个项目。我想要一种方法来轻松快速地执行文件(非常小,最多 300 行),并且无需一次又一次创建新项目。有什么想法吗? 目前我使用 eclipse 作为文本编辑器,并使用 g++ 来编译文件。


我建议您创建一个包含所有文件的项目(假设每个文件都有自己的main函数),并在该项目中,使用以下命令为每个程序创建一个“构建配置”:

项目 > 属性 > C/C++ 构建 > 配置 > 管理... > 新建

避免多重定义main在每个“构建配置”中,您必须将每个 cpp 文件从它不属于的“构建配置”中排除。为此,在导航器视图中:

右键单击 cpp 文件 > 属性 > C/C++ 构建,然后为源文件不属于的每个“构建配置”选中“从构建中排除”。

当一切都编译良好时,您将能够通过选择匹配的“构建配置”在 Eclipse 中单独运行或调试每个程序。
此答案中的更多信息:
哪些文件属于 CDT 托管构建中的构建目标?

我希望这个能帮上忙!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在不创建项目的情况下使用 eclipse CDT 的相关文章

  • EF Core 返回 null 关系,直到直接访问

    我有一些如下所示的模型 public class Mutant public long Id get set Relations public long OriginalCodeId get set public virtual Origi
  • 如何使用C从http下载文件?

    最近几天我试图弄清楚如何从 URL 下载文件 这是我对套接字的第一个挑战 我用它来了解协议 所以我想在没有 cURL 库的情况下只用 C 语言来完成它 我搜索了很多 现在我可以打印页面的源代码 但我认为这与文件不同 我不必只将接收到的数据从
  • 使用 POST 的 HttpWebRequest 的性能

    我有一个用于测试网络服务的小工具 它可以使用 POST 或 GET 调用 Web 服务 使用POST的代码是 public void PerformRequest WebRequest webRequest WebRequest Creat
  • 如何从经过身份验证的 SecurityToken 中获取声明

    我将令牌作为字符串传递到 SOAP 服务中 并验证了该令牌是否有效 我现在有一个 SecurityToken 在调试模式下我可以看到所有声明 特别是我想传递到另一个方法的 userId 声明 我似乎不知道如何获得这些索赔 现在 我解码了令牌
  • 从结构调用 C++ 成员函数指针

    我找到了有关调用 C 成员函数指针和调用结构中的指针的信息 但我需要调用结构内部存在的成员函数指针 但我无法获得正确的语法 我在类 MyClass 的方法中有以下代码片段 void MyClass run struct int MyClas
  • 如何以编程方式删除受信任的根证书颁发机构中的证书?

    我需要能够从组织中的每台电脑中删除特定的证书 是的 我可以逐个座位 但我要到周四才能完成 而且我没有人力逐个座位 是否有使用 C 的编程方式来执行此操作 我认为你不需要编写任何 C 看看certmgr exe del http msdn m
  • Windows Phone 7 - ScrollViewer 值已更改

    我一直在寻找解决方案 但无法找到正确的解决方案 我的网格宽度为 960 并且有ScrollViewer在里面 现在我想知道滚动时滚动的值 水平偏移 我找到的所有解决方案都是针对 wpf silverlight 的 它对我不起作用 Edit
  • 如何在 Linux 上重新实现(或包装)系统调用函数?

    假设我想完全接管 open 系统调用 也许要包装实际的系统调用并执行一些日志记录 一种方法是使用 LD PRELOAD http scaryreasoner wordpress com 2007 11 17 using ld preload
  • 维护 VS Test Project 中单元测试方法之间的上下文

    我想按顺序运行以下单元测试 使用随机数字的名称 密码等创建新客户 检索刚刚创建的客户并断言其属性包含相同的随机数 对同一用户调用 ForgotPassword 函数 并使用相同的随机数作为用户名 清楚地看到 我需要生成一次随机数 并在 3
  • 如何在 C 中链接目标文件?失败并显示“架构 x86_64 的未定义符号”

    因此 我尝试在我的文件 file2 c 中使用另一个 C file1 c 文件中定义的函数 为了做到这一点 我包含了 file1 file1 h 的标头 但是 每当我尝试使用 gcc 编译文件时 我都会收到以下错误 Undefined sy
  • ASP.NET - Crystal Report Viewer 打印按钮在 ASP.NET 中不起作用

    我正在使用 Visual Studio 2008 但我遇到了水晶报告问题 当我单击打印按钮时 它会将我带到弹出窗口 但未找到页面 弹出的网址是 http localhost aspnet client System Web 2 0 5072
  • 使用 STL 流时如何格式化我自己的对象?

    我想将我自己的对象输出到 STL 流 但具有自定义格式 我想出了这样的东西 但由于我之前从未使用过 locale 和 imbue 所以我不知道这是否有意义以及如何实现 MyFacet 和operator 所以我的问题是 这是否有意义以及如何
  • 如果使用 Maven,是否应该忽略 VCS 中 Eclipse 特定的文件?

    我知道为什么不将 Eclipse IDE 特定的文件提交到像 Git 我实际上正在使用的 这样的 VCS 中 这就是我使用 Maven 并让它为您生成这些文件的原因之一not将它们置于版本控制之下 但我想知道 是否应该在 gitignore
  • 具有多个父项的 Qt 树模型

    我想构建一棵树 其中一个元素可以引用另一个元素 我想要构建的树是 像这样的东西 A B C D E F P this is a pointer to C D first child of C E second child of C I fo
  • 在 Visual Studio 2012 Express 中设置 C++ 调试环境

    我需要调试的应用程序需要设置环境变量 这在 Visual Studio 2012 中似乎非常复杂 我想做类似的事情 set path c foo c bar c windows c program files application set
  • 让 Windows 尝试读取文件

    我正在对 Windows 文件系统进行某种封装 当用户请求打开文件时 Windows 调用我的驱动程序来提供数据 在正常操作中 驱动程序返回缓存的文件内容 但是 在某些情况下 实际文件没有缓存 我需要从网络下载它 问题是是否有可能让 Win
  • C# 多维数组解析

    我有一个多维数组 内容在调试器中看起来像这样 数组设置为 String s new String 6 4 A B Yes C A B Yes C A B No C A B Yes C A B Yes C A B Yes C A B No C
  • 为什么存在系统调用

    我一直在阅读有关系统调用及其在 Linux 中如何工作的内容 我还有更多的阅读要做 但我读过的一件事都没有回答 那就是 为什么我们需要系统调用 我知道系统调用是用户空间程序要求内核执行某些操作的请求 但我的问题基本上是 为什么用户空间程序本
  • 使用通用存储库模式和流畅的 nHibernate

    我目前正在开发一个中型应用程序 它将访问不同站点上的 2 个或更多 SQL 数据库等 我正在考虑使用类似的东西 http mikehadlow blogspot com 2008 03 using irepository pattern w
  • 稀疏矩阵超定线性方程组c/c++库

    我需要一个库来解决 Ax b 系统 其中 A 是一个非对称稀疏矩阵 每行有 8 个条目 而且可能很大 我认为实现双共轭梯度的库应该没问题 但我找不到一个有效的库 我尝试过 iml 但 iml sparselib 包中缺少一些标头 有小费吗

随机推荐

  • 递归列表展平

    我可能可以自己写这个 但我试图完成它的具体方式让我失望 我正在尝试编写一种类似于 NET 3 5 中引入的其他方法的通用扩展方法 该方法将采用 IEnumerable 的嵌套 IEnumerable 等等 并将其展平为一个 IEnumera
  • 使用 PHP 检查 AllowOverride 值?

    无论如何 有没有使用PHP来检查的值AllowOverride太看看是否 htaccess会有什么影响吗 我不知道有什么干净 直接的方法可以做到这一点 如果您对要检查的文件夹具有 http 访问权限 则可以在 htaccess 文件中写入一
  • 使用 Spark-on-k8s-operator 在 Kubernetes 上运行 Pyspark 的依赖性问题

    我花了几天时间试图找出在 Kubernetes 上运行 Py Spark 时遇到的依赖问题 我正在使用k8s 操作符上的 Spark以及 Spark 的 Google Cloud 连接器 当我尝试提交我的 Spark 作业时without使
  • PYTHON:使用 python 变量更新多列

    我正在尝试编写一个有效的 mysql 语句 该语句允许我使用作为 python 变量提供的值来更新一条记录中的多个列 我的声明如下 db MySQLdb connect host localhost user user passwd pas
  • 将阵列的一小部分旋转 90 度

    我想旋转一个数组 但不是整个数组 而是它的一小部分 我有 512X512 数组 基本上它是一个位于中心 150 150 半径为 200 的高斯圆 现在我只想将数组的一小部分 以 150 150 为中心 半径为 100 旋转 90 度 最初我
  • 为什么我需要使用rails / ajax在远程链接上添加“data:{type:“script”}”

    在我的一个项目中 代码 link to add new me category path class btn btn success remote true 可以正确加载远程表单 但有些无法工作 浏览器没有执行响应代码 我需要添加 data
  • 如何在 PHP 中使用 IN 子句的查询中使用准备好的语句[重复]

    这个问题在这里已经有答案了 我需要做一个简单的查询 array of ids array poulate array of ids they don t come from another db but from Facebook so i
  • TcpListener 排队连接的速度比我清除连接的速度快

    据我了解 TcpListener一旦您致电 将对连接进行排队Start 每次你打电话AcceptTcpClient or BeginAcceptTcpClient 它将从队列中出列一项 如果我们负载测试我们的TcpListener通过一次向
  • 如何在 JSX 中使用函数

    我目前正在阅读 React 官方网站 在那里我遇到了这个问题 React 官网声明我们可以在 JSX 中使用函数代码 因此 我尝试了以下代码 但它不起作用 类 ABCD 扩展 React Component render return di
  • 如何在android studio中设置编译库。龙目岛

    帮助我在 Android Studio 的 build gradle 中设置 comile 依赖项 我的意思是它们不包含在最终的 APK 中 这个 build gradle 工作正常 但我不需要 lombok 运行时apk中的库 apply
  • 如何从时间字符串创建 DateInterval

    如果我有一个像 14 30 00 小时 分钟 秒 这样的时间格式字符串 如何从该字符串中获取 DateInterval 我可以获得一个日期时间 datetime DateTime createFromFormat H i s 14 30 0
  • 标准化直方图 y 轴大于 1

    有时 当我使用seaborn的displot函数创建直方图时 norm hist True y轴小于PDF的预期值1 其他时候它的值大于一 例如 如果我跑 sns set x np random randn 10000 ax sns dis
  • Homebrew:没有 smpeg 的公式

    我正在尝试使用 Python3 在 Mac OS 10 6 8 上安装 Pygame 我正在尽力遵循此处的说明 http florian berger de en articles installing pygame for python
  • 使用 PySerial 从 Arduino 到 Raspberry Pi 的串行接收在一段时间后停止

    我正在开发一个项目 其中我必须一次接收大约 25 个字符的数据 以便在 Raspberry Pi 中处理它 下面是生成一些我想从 Arduino 接收的数据的示例代码 char i 0 char a 0 char b 0 void setu
  • 从 YUV 创建 CVPixelBuffer,并支持 IOSurface

    因此 我从网络回调 voip 应用程序 中获取 3 个独立数组中的原始 YUV 数据 据我了解 您无法使用以下命令创建 IOSurface 支持的像素缓冲区CVPixelBufferCreateWithPlanarBytes根据here 重
  • 隐藏元素不会复制到剪贴板

    我正在尝试添加按钮来复制简单的文本字符串 但没有成功 function kopiraj var copyText document getElementById toCopy copyText select document execCom
  • 在 Xcode 6 beta 5 中使用 += 时,'[(UIView)]' 与 'UInt8' 不同。使用追加方法?

    我正在使用 将 UIView 指向数组 但这似乎不再起作用 线路 dropsFound hitView 给出错误 UIView 与 UInt8 不同 这是该方法的一部分 请注意 从 Xcode 6 beta 5 开始 hitTest 现在返
  • iOS 多任务处理中进入后台时线程的行为

    在运行一些测试时 我注意到当应用程序 没有后台权限 即 voip gps 等 进入后台状态时 当时运行的任何后台线程 或并发 NSOperations 似乎都会暂停 未终止 当应用程序进入前台时 它们会继续 我在任何地方都看不到这个线程行为
  • 如何在 Linux shell 中使用正则表达式从文件中提取 IP 地址?

    如何在Linux shell中通过正则表达式提取文本部分 比方说 我有一个文件 其中每一行都是一个 IP 地址 但位置不同 使用常见的 UNIX 命令行工具提取这些 IP 地址的最简单方法是什么 你可以使用grep把他们拉出来 grep o
  • 在不创建项目的情况下使用 eclipse CDT

    我目前正在学习 c 我的第一语言是 python 我习惯在 pydev 中的 eclipse 中编码 我通过编写大量代码片段来学习语言 并广泛使用调试器来了解实际发生的情况 现在 我下载了 CDT for eclipse 因为我已经习惯了这