从文件夹中排除 cpp 而不删除
Exclude cpp from folder without deleting
我目前正在为Android应用程序使用JNI进行Java项目。我的项目需要使用外部库,这些库以 .h/.cpp 文件的形式存储在我的计算机上,在项目文件夹之外。
我通过创建"链接文件夹"包含了包含所需文件的文件夹。我的问题是这些文件夹还包含不需要包含的文件。这些文件也在编译中,尽管事实上我没有在我的 Android.mk 中提到它们
我尝试使用属性 -> C/C++ 构建 -> 从构建中排除来手动排除它们,但它不起作用,我收到来自日食的 NullPointer 错误。
请问我该怎么办?谢谢。
如果你想编译目录中的大部分文件,只排除其中的一些文件,你可以使用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)/%=%)
相关文章:
- 如何在cpp中删除(免费)多维结构内存?
- 在拖放 QML 列表中插入/删除项目使用 cpp 模型查看
- 由于删除对象而导致的 Cpp 代码主线程冻结可以使用智能指针解决,也可以不使用智能指针来解决
- cpp 中的析构函数是否自动调用?即使析构函数没有提及非动态变量,它们也会被删除吗?
- 如何在为类创建 .h 和 .cpp 文件后删除错误?C++
- 在 cpp 中验证路径:无法使用 ASCII 代码删除特殊字符
- 在YAML-CPP中按名称删除节点
- 用错误的标志顺序编译后,是否删除*.cpp文件
- 在运行时 CPP 删除未就绪的对象
- 如何摆脱此错误 main.cpp:43:19: 错误:没有可行的重载 '=' novowels[100] = 删除(名称[100]);
- 从文件夹中排除 cpp 而不删除
- makefile删除我的.cpp文件
- 分配给 cpp 中定义的全局静态变量的内存是否在 C++ 中删除其类的实例后释放
- 重命名并删除cpp中的文件
- 在按下某个键后删除 cpp 中的绘图 [假设"f"]
- 删除列表 CPP 中的重复项
- cpp 删除旧指针并重新初始化它
- 删除单一实例对象 cpp 时出现内存泄漏
- 删除cpp中的指针和新运算符
- Cpp删除内存