Ablauf der Kompilierung
Hier wird der Ablauf beschrieben, den ein Build oder Rebuild auf einem TwinCAT C++ Projekt im TwinCAT Engineering XAE auslöst. Dies ist beispielsweise zu berücksichtigen, wenn Firmen-spezifische Umgebungen und Bauprozesse integriert werden sollen.
Welche Konfiguration bei einem Build oder Rebuild gebaut wird, hängt von der aktuellen Auswahl im Visual Studio ab:
Die richtige Ziel-Architektur (TwinCAT RT (x64) hier) wird durch eine Auswahl des Zielsystems passend gesetzt.
Der Configuration Manager erlaubt die dezidierte Einstellung der Build-Konfiguration.
Bei Auswahl von Build oder Rebuild (und damit auch beim Activate Configuration) laufen die folgenden Schritte ab:
- Die Quellen liegen im jeweiligen Projekt-Verzeichnis.
- Die Kompilate werden architektur-spezifisch erzeugt in C:\TwinCAT\3.1\sdk\_products\
z. B. in C:\TwinCAT\3.1\sdk\_products\TwinCAT RT (x64)\Debug\<ProjectName> - Der Linkvorgang legt danach die .sys/.pdb-Datei ebenfalls architektur-spezifisch in C:\TwinCAT\3.1\sdk\_products\.
z. B. in C:\TwinCAT\3.1\sdk\_products\TwinCAT RT (x64)\Debug\ - Es wird eine Kopie der .sys/.pdb in das Unterverzeichnis _Deployment/ des Projekt-Verzeichnisses gelegt. z. B. nach Projektverzeichnis/_Deployment/TwinCAT RT (x64)\
- Ein Druck auf den Activate Configuration-Button führt dazu, dass .sys/.pdb von _Deployment/ des Projekt-Verzeichnisses auf das Zielsystem übertragen werden (ggf. ist das eine lokale Kopie).