Megosztás:


Makefile Project Properties (Linux C++)

A Linux-támogatás a Visual Studio 2017-ben és újabb verzióiban érhető el.

Ez a Linux Makefile-projektben elérhető tulajdonságok részleges listája. Számos Makefile-projekttulajdonság megegyezik a Linux C++ konzolalkalmazás projekttulajdonságával.

Általános

Ingatlan Leírás Választás
Kimeneti könyvtár A kimeneti fájlkönyvtár relatív elérési útját adja meg; környezeti változókat is tartalmazhat.
Köztes mappa A köztes fájlkönyvtár relatív elérési útját adja meg; környezeti változókat is tartalmazhat.
Fordítási naplófájl Megadja azt a buildnapló-fájlt, amelybe írás történik, amikor a buildnaplózás engedélyezve van.
Konfiguráció típusa Megadja a konfiguráció által generált kimenet típusát. Dinamikus kódtár (.so) – Dinamikus kódtár (.so)
Statikus kódtár (.a) – Statikus kódtár (.a)
Alkalmazás (.out) – Alkalmazás (.out)
Makefile – Makefile
Távoli buildelési gép A távoli buildeléshez, üzembe helyezéshez és hibakereséshez használandó célgép vagy eszköz.
Távoli build gyökérkönyvtára Egy könyvtár elérési útját adja meg a távoli gépen vagy eszközön.
Távoli build projektkönyvtára Megadja a projekt távoli gépén vagy eszközén található könyvtár elérési útját.

Hibakeresés

Lásd: Hibakereső tulajdonságai (Linux C++)

Források másolása

Lásd: Copy Sources Project Properties (Linux C++).

Események összeállítása

Build előtti esemény

Ingatlan Leírás
Parancssor Megadja az előre elkészített eseményeszköz futtatásához szükséges parancssort.
Leírás Megadja a megjelenítendő előre elkészített eseményeszköz leírását.
Használat az építkezés során Megadja, hogy ez a buildesemény ki van-e zárva az aktuális konfiguráció buildjeiből.
További másolandó fájlok A távoli rendszerbe másolandó további fájlokat adja meg. A lista megadható helyi vagy távoli leképezési párként a következő szintaxissal: fulllocalpath1:=fullremotepath1; fulllocalpath2:=fullremotepath2, ahol egy helyi fájl másolható a távoli rendszer megadott távoli helyére.

Build utáni esemény

Ingatlan Leírás
Parancssor Megadja a buildelés utáni eseményeszköz futtatásához szükséges parancssort.
Leírás Megadja a megjelenítendő, build utáni esemény eszköz leírását.
Használat az építkezés során Megadja, hogy ez a buildesemény ki van-e zárva az aktuális konfiguráció buildjeiből.
További másolandó fájlok A távoli rendszerbe másolandó további fájlokat adja meg. A lista megadható helyi vagy távoli leképezési párként a következő szintaxissal: fulllocalpath1:=fullremotepath1; fulllocalpath2:=fullremotepath2, ahol egy helyi fájl másolható a távoli rendszer megadott távoli helyére.

Távoli előzetes build esemény

Ingatlan Leírás
Parancssor Megadja az előre elkészített eseményeszköz parancssorát a távoli rendszeren való futtatáshoz.
Leírás Megadja a megjelenítendő előre elkészített eseményeszköz leírását.
Használat az építkezés során Megadja, hogy ez a buildesemény ki van-e zárva az aktuális konfiguráció buildjeiből.
További másolandó fájlok A távoli rendszerből másolandó további fájlokat adja meg. A lista opcionálisan távoli és helyi leképezési párként is megadható a következő szintaxissal: fullremotepath1:=fulllocalpath1; fullremotepath2:=fulllocalpath2, ahol egy távoli fájl átmásolható a helyi gépen megadott helyre.

Távoli, buildelés utáni esemény

Ingatlan Leírás
Parancssor Megadja a távoli rendszeren futtatandó, build utáni eseményeszköz parancssorát.
Leírás Megadja a megjelenítendő, build utáni esemény eszköz leírását.
Használat az építkezés során Megadja, hogy ez a buildesemény ki van-e zárva az aktuális konfiguráció buildjeiből.
További másolandó fájlok A távoli rendszerből másolandó további fájlokat adja meg. A lista opcionálisan távoli és helyi leképezési párként is megadható a következő szintaxissal: fullremotepath1:=fulllocalpath1; fullremotepath2:=fulllocalpath2, ahol egy távoli fájl átmásolható a helyi gépen megadott helyre.

C/C++

IntelliSense

Az IntelliSense tulajdonságai a projekt vagy a fájl szintjén állíthatók be, hogy nyomokat adjanak az IntelliSense motornak. Ezek nem befolyásolják a fordítást (a programkód összeállítását).

Ingatlan Leírás
Keresési útvonal belefoglalása Megadja a tartalmazott fájlok feloldásához szükséges keresési útvonalat.
Kényszerített beillesztések Meghatározza azokat a fájlokat, amelyeket kötelezően be kell vonni.
Preprocesszor-definíciók Meghatározza a forrásfájlok által használt előfeldolgozó makrókat.
Előfeldolgozó definíciók eltávolítása Egy vagy több előfeldolgozó undefines paramétert ad meg. (/U[makró])
További beállítások A C++ fájlok elemzésekor az IntelliSense által használandó további fordítókapcsolókat adja meg.

Épít

Ingatlan Leírás
Parancssor összeállítása Megadja a Build parancshoz futtatandó parancssort.
Az összes parancssor újraépítése Meghatározza az "Összes újraépítése" parancshoz futtatandó parancssort.
Parancssor tisztítása Megadja a "Tiszta" parancshoz futtatandó parancssort.

Távoli buildelés

Ingatlan Leírás
Parancssor összeállítása Megadja a Build parancshoz futtatandó parancssort. Ezt a távoli rendszeren hajtja végre.
Az összes parancssor újraépítése Meghatározza az "Összes újraépítése" parancshoz futtatandó parancssort. Ezt a távoli rendszeren hajtja végre.
Parancssor tisztítása Megadja a "Tiszta" parancshoz futtatandó parancssort. Ezt a távoli rendszeren hajtja végre.
Kimenetek A távoli build által a távoli rendszeren létrehozott kimeneteket adja meg.