- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在从事嵌入式 C 项目。到目前为止,我一直在使用批处理文件和 cmd 提示符来编译源文件。现在我打算使用 Eclipse IDE 来编辑代码和编译。文件夹结构如下(引用图片)
交付文件夹在所有构建场景中保持相同,因为它包含主要模块源文件。
Test_Setup 文件夹包含测试用例。每个 TAxx 都有 src 和 inc 文件夹。在每个 TAxx_src 文件夹中,都有一个包含主要功能和测试功能的 .c 文件。目前使用批处理文件进行测试,每个 TAxx 文件夹都有一个批处理文件(在本例中为 4 个批处理文件),它将编译 Delivery 文件夹和相应的 TAxx 文件夹。
在 eclipse 中我想保持相同的文件夹结构。但是如果我给出构建,eclipse 将抛出多个“主要”错误。因此我无法直接提供构建。
也可以在 Eclipse 中创建构建配置。但由于 TAxx 可能在 100 以内,因此很难创建如此多的构建配置并进行维护。
问候马诺杰
最佳答案
在 Project Explorer 选项卡中左键单击 -> 新建 -> C 项目
C 项目将默认使用 2 个构建配置创建:调试和发布。
左键单击刚刚创建的项目。右键->新建->文件夹
这样可以根据您的项目结构添加所有文件夹。
转到属性 -> C/C++ 常规 -> 源位置选项卡 -> 添加文件夹按钮
然后选择两个可用的文件夹,产生以下项目布局:
转到属性 -> C/C++ 常规 -> 包含选项卡 -> GNU C 语言 -> 添加按钮
最后添加所有包含路径,结果如下:
要选择要用于编译的文件夹,您必须选择将从构建中排除的文件夹。为此,右键单击要排除的文件夹 -> 资源配置 -> 从构建中排除 -> 选择构建配置
按照您的第 1 项和第 2 项问题的要求,以这种方式完成构建。
项目符号 3 - 通过 makefile 是可能的,尽管它比让 eclipse 管理构建过程更棘手。
项目符号 4 - 构建配置已存储在项目中,因此当您再次加载它时将再次可用。
如果要创建更多构建配置,请右键单击项目,构建配置 -> 管理 -> 新建 -> 从现有配置复制设置
但在我看来,您不需要针对您的情况创建数百个构建配置。也许只有 2 个常规的,Release 和 Debug 就足够了。通过选择不从构建中排除的 TAxx 文件夹来进行选择。
关于c++ - 在 Eclipse 中为 C 项目处理不同的构建场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33913521/
websocket的用途/场景 先总结:高即时性服务,比如聊天室的群聊,server顺序收到了张三,李四的消息,立即就推送给王五,不能让王五等半天。 Ajax也可以一秒一刷,让王五去问张三说话没,如果
前端的工作过程里,本地开发、提供测试环境,总得有个用着顺手的服务器软件,这个场景里nginx很流行。 介绍两个好用的配置项:rewrite try_files @xxxx rewrite 比较
我有一个场景的两个不同角度的 2 个视频文件,我想重建场景的 3D 估计。它类似于 3D 传感器的作用(例如 Kinect、PrimeSense)。我正在寻找一个库,甚至是一个完善的机器视觉算法,以便
我已阅读RebaseProject页面并尝试了一个不平凡的例子(不是对一个完整的分支进行 rebase )。这与 rebase D 的情况类似我场景B。 这是rebase之前的情况: default
有没有办法将我的场景保存在 JavaFx 应用程序中单独的 Java 文件中?我尝试过这样的事情: public class MyApp extends Application { pri
我有这样的场景:用户想要查看大量有关自己的信息。例如:年龄、姓名、地位、收入、工作、爱好、 child 的名字、妻子的名字、酋长的名字、祖父/祖母的名字。大约 50 个变量。他可以选择任何变量来显示信
我希望有人能帮助我解决这个问题:我有一个包含条目的表。我想执行查询并根据模式获取得分最高的记录。模式将是:如果我的话按原样出现,那么该条目的分数将是最高的。如果该单词出现在句子中,则该条目的分数将低于
我正在尝试在我的应用程序委托(delegate)方法中实现一些逻辑。了解当前正在运行哪种场景将非常有帮助。 [[CCDirector sharedDirector] runningScene] 返回当
好的,这是一个有趣的。我有 2 个表:tbl_notes、tbl_notes_categories 简单地说,tbl_notes 有一个 categoryid,我将 2 个表与该 ID 相关联。所以,
我有一个使用并行运行的 Specflow、selenium、NUnit 的测试解决方案在 AssemblyInfo 中添加了这个:[程序集:Parallelizable(ParallelScope.F
我正在尝试弄清楚如何在 SpriteKit 中添加更多场景。如果我在 GameViewController 中使用 SpriteKit 生成的行 if let scene = GameScene.un
目录 1、业务背景 2、场景分析 3、流程设计 1、业务流程 2、导入流程
我是 Unity 的新手,所以修复起来可能非常简单。我使用了一个 3D Google SketchUp 模型,我想让玩家环顾模型。 super 简单。 我添加了 3D 平面,添加了相机并更新了设置以支
我需要标记要跳过的某些测试。但是,有些测试是参数化的,我只需要能够跳过某些场景。 我使用 py.test -m "hermes_only" 调用测试或 py.test -m "not hermes_o
我已经开始使用 SpecFlow 并想知道是否可以在规范之间重用场景 基本上我的想法是这样的(我可能从根本上是错误的:)) 我编写了一项功能来验证导航。 功能:导航 I should be able
在编写验证输入表单上的信息的 BDD 场景时,您将如何列出规则。 选项是: 1) 每个规则一个场景 2)场景大纲,每个领域和规则的例子 我们如何说某些不在特定字符集中的无效内容,例如: 鉴于我输入了一
我们如何使用 StoryQ 来测试预期出现异常的场景? 最佳答案 就实际代码而言,在测试代码的 .Then 部分,您需要创建一个 Action 或 Func 来确定正在测试的内容,然后在代码的 .Th
完成快速初学者努力通过点击按钮向场景添加节点。 我知道我可以使用点击手势来获取点击坐标并执行点击测试,然后在点击的 3D 空间中放置一个对象。但是,我想在设备屏幕的中央显示一个球体或十字准线,当点击屏
如何在表格中传递空格? Background: Given the following books |Author |(here several spaces)
我正在尝试从 Eric Haines' Standard Procedural Database (SPD) 渲染“mount”场景,但折射部分就是不想配合。我已经尝试了所有我能想到的方法来修复它。
我是一名优秀的程序员,十分优秀!