2017-03-06 5 views
0

Ich habegradle siehe Ausgabe für model.components.binaries.all

all { 
    if (toolChain in Gcc) { 
     cppCompiler.args "--std=c++11", 
     "-I", "${lib_base_path}", 
     "-I", "${lib_base_path}${File.separator}include", 
     "-I", "${jni_base_path}", 
     "-I", "/usr/local/inclue/eigen3" 
     linker.args "-L", "${lib_linker_path}", "-lcpp_pose", 
      "-Wl,-rpath,${lib_linker_path}" 
    } else if (toolChain in Clang) { 
     cppCompiler.args "--std=c++11", 
     "-I", "${lib_base_path}", 
     "-I", "${lib_base_path}${File.separator}include", 
     "-I", "${jni_base_path}", 
     "-I", "/usr/local/inclue/eigen3" 
     linker.args "-L", "${lib_linker_path}", "-lcpp_pose", 
      "-Wl,-rpath,${lib_linker_path}" 
    } else { 
     throw GradleException("Tool chain " + toolChain + 
           " is not supported.") 
    } 
} 

als Abschnitt in meiner gradle.build Datei. Allerdings, wenn gradle zu bauen geht, bekomme ich

fatal error: 'Eigen/Core' file not found 
#include <Eigen/Core> 
     ^
1 error generated. 

Das Verzeichnis/usr/local/include/eigen3 in den Include-Flaggen Pflege dieses Problem nehmen. Um zu debuggen, was Gradle verwendet, um meine Binärdateien zu erstellen, möchte ich die Kompilierungsanweisung zum Debuggen sehen. Wie mache ich das?

Antwort

0

Nach dem, was bei Google Umdenken fand ich diesen Beitrag:

https://discuss.gradle.org/t/debug-native-output/9508/2

Die Antwort in sein:

Wir erzeugen eine Optionsdatei (Build/tmp // options.txt), dass hat alle gängigen Argumente. Sie können -i oder --info verwenden, um nur die Befehlszeile anzuzeigen, die ausgeführt wird (pro Quelldatei).

Es gibt einen Haken mit Argumenten ...