有没有一种方法可以强制Eclipse自动清理每次运行
Is there a way to force Eclipse to automatically clean every run?
我正在为Android开发,并使用Eclipse创建一个apk,该apk中还有一个包含C++代码的.so文件。我的问题是,当我只更改C++代码并在Eclipse之外重新编译时,Eclipse并不总是看到它已经更改,我必须清理项目并重建它,然后才能可靠地启动它。这种行为花费了我很多时间,因为Eclipse没有使用新的.so文件。
有没有一种方法可以强制Eclipse在项目运行之前总是重新构建项目?
在项目选项中,转到"C/C++Build.
选择"生成器设置"选项卡。
取消选中"使用默认生成命令",在字段"生成"命令中,只需添加目标"clean"作为第一个目标。
例如,假设您有
> make -j2 settings
将其更改为
> make clean -j2 settings
我不确定你对ant有多熟悉,但如果你是通过命令行编译c++文件,一个想法是创建一个ant构建脚本,它将:
- 重新编译c++文件
- 清理并构建你的apk
- 将你的apk安装到你的设备上
然后你可以确保生成的apk总是使用最新编译的代码构建的。
据我所知,当按下播放按钮时,没有办法强制eclipse始终进行清理。您可以考虑使用不同的IDE,例如IntelliJ。你永远不需要在其中"清理"一个项目,所以我认为每次你按下播放键时,他们都会重新构建项目。。。
相关文章:
- C++ 运行时链接器错误 (liblog4cpp.so.5) Eclipse
- Eclipse/CDT_C++给出"语义错误_"类型XXX无法解决"。项目运行
- C++ - 调试和运行时 Eclipse 行为不同
- 如何从终端运行用 eclipse 编写的 c++ 程序
- Eclipse 中的 Makefile 项目可以运行,但不能调试,为什么?
- Omnet++(Eclipse IDE?)在运行INET项目时崩溃 - 在opplibs.dll中EXCEPTION_A
- 从 eclipse IDE 运行工作正常,但在从终端运行时终止
- C++程序在 Xcode 中运行,但不是 Eclipse
- 在 Eclipse.It 中运行C++代码时出错,'Your program cannot output..'
- 调试运行时出现奇怪的崩溃程序(Eclipse C++)
- 生成可执行文件时找不到文件,但在eclipse c 中运行正常
- Eclipse 在检查语法时看不到包含文件,但在构建或运行应用程序时会看到
- C 类文件未在Linux OS上运行的Eclipse Mars中构建二进制文件
- 在Eclipse中运行C++代码生成的exe文件时缺少MVCP100D.dll
- Eclipse 不会运行 c++ 项目
- 使用 Eclipse 运行.exe C 代码文件
- Eclipse 运行 - >断点类型 - >无可用
- Eclipse运行上一个程序
- "Cannot execute binary file"在 Ubuntu for Windows 平台上使用 Eclipse 运行编译的 c++ 程序时
- 如何配置替代Eclipse运行配置-适用于LLVM BitCode.bc文件