2011-05-26 97 views
8

我有一個.pch文件,它是編譯C++文件所必需的。 我正在使用Android NDK從少數C++文件中創建一個庫,然後在我的Java程序中使用它來調用庫函數。 任何人都可以告訴如何或在哪裏包含.pch文件,以便編譯器可以識別它。如何在Android NDK中使用預編譯頭文件

+1

請參閱http://stackoverflow.com/questions/5150778/how-to-use-precompiled-headers-in-android-ndk-project – mooncheese 2013-03-18 08:04:01

回答

0

編譯器通常生成pch文件以加快編譯時間。這些文件不是強制性的。

您應該可以在不使用它的情況下構建您的庫。

但是,如果你絕對需要它,看看http://gcc.gnu.org/onlinedocs/gcc/Precompiled-Headers.html

一件事:「PCH」文件是由視覺或XCode中既產生,據我所知。如果你想在NDK中使用預編譯頭文件,你可能需要使用g ++(帶-x選項)來重新生成它,以輸出一個「gch」文件,這個文件將被NDK識別。