2017-08-24 77 views
0

我在Android Studio上開發應用程序,並使用C項目的代碼。這兩個代碼需要保持一致。
我有位於MYC/ABC C文件myfile.c文件/本:Android Studio:在c文件中包含其他路徑

#include "lib/myheader.h" 

但myheader.h位於MYC/lib目錄/
所以我發現的唯一方法是:

#include "../lib/myheader.h" 

但我需要保持相同的代碼。所以我無法更改文件。
可能嗎?任何人有想法?

我使用CMake將C代碼添加到我的項目中。

+0

您可以隨時指定包含cmake的路徑和正確的編譯器標誌,通常爲* gcc * for android,所以'-I/include/path /'應該可以工作。 –

+0

你能確定或給出你的消息來源嗎?我只想爲這個文件提供這個解決方案。 – Hippo

+0

使用'-I//myC'作爲編譯器選項。你可以設置你的makefile來做到這一點。然後它會在那裏找到'lib/myheader.h'。 – lurker

回答

0

我修好了。我在我的CMakeList.txt中添加include_directories(src/main/myC)

相關問題