Ich versuche mit CMake ein Projekt zu erstellen, das den MSPGCC Cross-Compiler
Wenn ich also den Prozessor mit dem Schalter -mmcu
anzeige, funktioniert es einwandfrei. Das Problem ist, obwohl ich dies bereits in meiner CMakeLists.txt Datei festlege:
CMake beklagt sich, dass der Compiler den Test nicht bestanden hat, um ein einfaches Programm zu kompilieren, was wahrscheinlich geschieht, weil nicht den Schalter -mmcu
verwendet (beachte die Meldung, dass Linker nicht geöffnet werden kann) Skriptdatei memory.x):
Nur zur Erinnerung, meine Toolchain-Datei ist wie folgt, und meine PATH-Variable ermöglicht es, die Compiler-Binärdateien bei /usr/local/bin
zu finden:
Alles, was gesagt wurde, kann mir jemand sagen, wie man überprüft, welche Kompilierflags CMake benutzt, um den Compilertest durchzuführen, und wie können wir benutzerdefinierte Flags (wie -mmcu
, zB) übergeben, damit es nicht fehlschlägt?
Tags und Links cmake cross-compiling msp430