CMake генерирует слишком длинные пути во время компиляции в Android Studio - PullRequest
0 голосов
/ 05 апреля 2019

Я использую Android Studio для создания своей игры, в которой много кода на C ++.Во время компиляции он дал мне предупреждение.Во время связывания он подал, потому что не смог найти файл, о котором предупреждал.Любые советы, как сократить путь к файлу?Можно ли как-то определить, где создаются скомпилированные объектные файлы?

Путь к исходному файлу (длинный, но не плохой)

G:/SVN/GameProjects/mygameproject/src/progs/enginefiles/screen-editor-stage-object-selection-filters.cpp

Полное имя сгенерированного объектного файла:

G:/SVN/GameProjects/mygameproject/src/projects/common/android/gradle-project/app/.externalNativeBuild/cmake/hightabletRelease/armeabi-v7a/CMakeFiles/native-activity.dir/G_/SVN/GameProjects/mygameproject/src/progs/enginefiles/screen-editor-stage-object-selection-filters.cpp.o

Корневой каталог для проекта gradle

G:/SVN/GameProjects/mygameproject/src/projects/common/android/gradle-project

Сообщение об ошибке в сборке:

hightabletRelease|armeabi-v7a :CMake Warning in CMakeLists.txt:
hightabletRelease|armeabi-v7a :  The object file directory
hightabletRelease|armeabi-v7a :  has 172 characters.  The maximum full path to an object file is 250
hightabletRelease|armeabi-v7a :  characters (see CMAKE_OBJECT_PATH_MAX).  Object file     
hightabletRelease|armeabi-v7a :  cannot be safely placed under this directory.  The build may not work
hightabletRelease|armeabi-v7a :  correctly.
...