c语言项目中没有源文件

c语言项目中没有源文件,第1张

如果一个C语言项目没有文件,那么你不能直接编译和运行该项目。源文件是包含C代码的文件,它们通过编译器转换成可执行文件。没有源文件可能有以下原因:1.项目文件损坏或删除了; 2.项目只是一个框架或模板,没有任何实际的代码文件;3.该项目可能需要从其他地方获得源文件,例如从GitHub或其他开源社区获取。如果确实需要源文件,你可以尝试从其他地方获取并将其添加到项目中。如果是自己的项目文件丢失可以考虑从备份中进行恢复。

Android NDK的例子中,每个需要编译的c/c++文件都是清晰的列在Android.mk文件中LOCAL_SRC_FILES变量后面的,如果文件很多,这样就不好办了。

我们可以使用通配符来解决大量的源文件添加到Android.mk的问题:

第1行是使用GNU Make函数wildcard来查找所有目录下面的文件,这里查找的是"当前项目路径/foo"目录下面的所有的“.c”文件,

第2行会把所有找到的文件名中的$(LOCLA_PATH)路径给去掉,只剩下foo/*.c类似的名字。

MY_FILES := $(wildcard $(LOCAL_PATH)/foo/*.c)

MY_FILES := $(MY_FILES:$(LOCAL_PATH)/%=%)

LOCAL_SRC_FILES += $(MY_FILES)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11905253.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存