【问题标题】:Exclude cpp from folder without deleting从文件夹中排除 cpp 而不删除
【发布时间】:2015-06-18 23:49:39
【问题描述】:

我目前正在开发一个将 JNI 用于 Android 应用的 Java 项目。我的项目需要使用外部库,这些库以 .h/.cpp 文件的形式存储在我的计算机上,位于项目文件夹之外。

我已经通过创建“链接文件夹”来包含包含所需文件的文件夹。我的问题是这些文件夹还包含不需要包含的文件。这些文件也在编译中,尽管我没有在我的 Android.mk 中提及它们

我尝试使用属性手动排除它们 -> C/C++ 构建 -> 从构建中排除,但它不起作用,我从 Eclipse 收到 NullPointer 错误。

请问我该怎么办?谢谢。

【问题讨论】:

  • 好吧,我想我找到了一种方法:右键单击 cpp,构建配置并从构建中排除。 cpp 现在是灰色的,但它们仍在编译中。没有任何意义...

标签: java c++ eclipse build java-native-interface


【解决方案1】:

如果您想编译目录中的大部分文件并仅排除其中一些文件,您可以使用wildcard,然后使用filter-out 排除文件:

# set SRC_FILES_LIST to all the .cpp files in $(LOCAL_PATH)/foo/bar/
SRC_FILES_LIST := $(wildcard $(LOCAL_PATH)/foo/bar/*.cpp)

# exclude $(LOCAL_PATH)/foo/bar/baz.cpp
SRC_FILES_LIST := $(filter-out $(LOCAL_PATH)/foo/bar/baz.cpp, $(SRC_FILES_LIST))

# set LOCAL_SRC_FILES to the files in SRC_FILES_LIST, without the initial $(LOCAL_PATH)/
LOCAL_SRC_FILES := $(SRC_FILES_LIST:$(LOCAL_PATH)/%=%)

【讨论】:

    猜你喜欢
    • 2013-04-09
    • 1970-01-01
    • 1970-01-01
    • 2012-11-19
    • 2015-03-10
    • 1970-01-01
    • 2012-11-30
    • 2013-05-17
    • 2020-05-05
    相关资源
    最近更新 更多