2012-11-27 41 views
0

每當我編輯以從我的C++項目的構建命令行(Project-> Properties-> C/C++ Build - > Build命令)中刪除-k選項時,Eclipse將它添加回節約物業。如何擊敗這個?Eclipse強制將-k添加到C++構建命令參數中

+0

您是否在使用「外部製造」選項? NDK構建已過時。從http://developer.android.com安裝ADT軟件包或插件,然後獲取具有'ndk-build'作爲默認生成命令的android gcc工具鏈和生成器。在Windows上,這將會在沒有cygwin的情況下運行。 –

+0

我正在使用'ndk-build'。但是,這有什麼相關? –

+1

使用最新的ADT,您可以創建一個支持Native的Android項目。對於這樣的項目,如果你看看Properties/C++ Build/Builder設置,你會看到'ndk-build'爲_default build command_。另一方面,您可以創建** makefile **項目,並將「ndk-build」設置爲默認生成命令** make **的覆蓋。現在,對於後一類型的項目,您可以在同一個對話框的_second tab_(Behavior)上選中或取消選中「停止第一次構建錯誤」。當複選框關閉時,** - k **會自動添加到第一個選項卡中的任何命令中。這不相關嗎? –

回答

1

對於通用的C++項目中,您可以選中或取消屬性/ C的第二個選項卡(行爲)++編譯/生成器設置對話框上的「停止在第一次生成錯誤」。當複選框關閉時,-k會自動添加到第一個選項卡中的任何命令。

請注意,對於Android NDK項目,現在有一個新的ADT插件,您可以從獲得ADT包或插件。對於這樣的項目,如果您查看Properties/C++ Build/Builder設置,您會看到ndk-build爲默認編譯命令,並且第二個選項卡上的複選框被禁用,因此-k將永遠不會附加到該命令。

您仍然可以使用Android工具鏈創建makefile項目,並將「ndk-build」設置爲默認生成命令make的替代。有了這個,你可以打開或關閉-k