8

Android ndk (Windows 上) を使用してプロジェクトをビルドしようとしていますが、特にソース ファイル ( LOCAL_SRC_FILESAndroid.mk 内) に問題があります。

次のような親フォルダーへの相対パスを使用しようとしています

LOCAL_SRC_FILES := ../../../src/main.cpp

また、ndk_build.cmd を実行すると、次のエラーが出力されます。

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

残念ながら、Windowsで問題が発生するため、これは機能しません:

相対ディレクトリ (または絶対ディレクトリ) でソース ファイルを指定する方法はありますか? 私が尋ねている理由は、可能であれば src フォルダーへのシンボリック リンクを作成したくないからです。

4

3 に答える 3

0

これを試して:

LOCAL_PATH:=$(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := YOUR_SRC_IN_LIB_JNI
于 2013-11-01T06:51:30.237 に答える