将选择的文件传递到Eclipse中的Make目标
Pass selected file to Make target in Eclipse
在我目前工作的公司,几个ide正在使用(他们为不同的嵌入式平台开发固件)。他们所有的C项目都使用Makefile,所以我们决定在他们默认的Makefile中添加规则来运行静态代码分析工具。
他们使用的ide之一是Eclipse。这里,我们向Make Target视图添加了额外的目标,例如,它从Makefile中触发lint
目标。因为我们使用多个IDE,所以我们可以告诉Makefile调用的工具为正在使用的IDE生成特定的输出。对于Eclipse,我们通过调整Build命令并在末尾添加IDE_ENV=eclipse
之类的东西来实现这一点。
最近,一位工程师提到,如果他能像Makefile中定义的那样为单个文件运行这些工具,那将是非常有帮助的。所以,我更新了Makefile,它现在接受一个变量SOURCE_FILE
,其中包含需要检查的文件的路径。
在Eclipse中,我尝试添加SOURCE_FILE=${selected_resource_loc}
和SOURCE_FILE=${resource_loc}
,但是这些变量在运行Make Target时似乎不起作用。我还尝试在Makefile中直接使用$(selected_resource_loc)
和$(resource_loc)
,但没有任何运气。
有人能告诉我如何我可以通过当前选定的文件时,从目标视图运行目标?
在构建配置中无法识别某些Eclipse特殊变量。不要运行构建过程,尝试使用外部工具配置。
下面描述了类似的问题:在当前文件上为Eclipse定制命令
相关文章:
- 我必须构建才能摆脱 Eclipse 中的错误吗?
- Eclipse 中的 Makefile 项目可以运行,但不能调试,为什么?
- Eclipse中的Boost TestRunner无法生成有效的XML
- 自动恢复断点忽略Eclipse中的计数
- 使用由Eclipse中的Qt设计器创建的Qt GUI
- 如何有条件地为 Eclipse 中的交叉编译项目包含两个不同名称的相同版本的库
- C++ 年 Eclipse 中的 CPLEX 问题
- eclipse中的C++:更新后?:CDT错误
- eclipse中的调试
- eclipse中的OpenCV设置
- Eclipse 中的编译器标志
- 使用 Qt 插件在 Eclipse 中的 Qt GUI 项目
- 什么是 Eclipse 中的 MakeFile
- 从 Eclipse 中的构建中排除
- Eclipse 中的 Arduino 端口寄存器不起作用
- Eclipse中的MinGW GCC和G++错误
- eclipse中的unique_ptr自动完成
- Visual Studio、CodeBlocks和Eclipse中的C++编译/运行问题
- C++:如何调试使用 Eclipse 中的"Microsoft Visual C++"工具链编译的C++应用程序?
- eclipse中的交叉编译器前缀和路径