我正在尝试使用
android ndk(在
Windows上)构建一个项目,我有一些专门针对源文件的问题(
Android.mk中的LOCAL_SRC_FILES)
我正在尝试使用相对路径到父文件夹,如
LOCAL_SRC_FILES:= ../../../src/main.cpp
Compile++ thumb : GTP <= main.cpp The system cannot find the file specified. make: *** [obj/local/armeabI/Objs/GTP/__/__/__/src/.o] Error 1
所以我尝试使用绝对路径:
LOCAL_SRC_FILES := D:/Path/To/src/main.cpp
不幸的是,这不起作用,因为:
causes issues on windows
解决方法
根据ndk文档,建议使用相对路径和以下宏(Android.mk使用make文件的语法):
LOCAL_PATH := $(call my-dir) An Android.mk file must begin with the deFinition of the LOCAL_PATH variable. It is used to locate source files in the development tree. In this example,the macro function 'my-dir',provided by the build system,is used to return the path of the current directory (i.e. the directory containing the Android.mk file itself).
所以你可以用类似的东西替换你的LOCAL_SRC_FILES:
LOCAL_SRC_FILES := $(LOCAL_PATH)/../../../src/main.cpp
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。