Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako skompilovať C a C + + dohromady

Kým C a C + + sú dve odlišné programovacie jazyky , sú dosť podobné pracovať v tandeme . C + + obsahuje príkaz , ktorá vám umožní zahrnúť bloky kódu z externých programovacích jazykov , čo umožňuje jednoduché začlenenie C , zatiaľ čo väčšina kompatibilný s C a C + + kompilátory môžu spolupracovať na výrobe objektové súbory , ktoré môžu byť spojené dohromady , napriek tomu , že je zostavený z jednotlivých jazykov . Pokyny
1

Rozhodnite sa , či chcete napísať svoj ​​program s C a C + + kódu v jednom súbore . CPP alebo oddelené , priraďovať každý jazyk svoj ​​vlastný zdrojový súbor . Prístup budete mať vplyv , ako píšete a kompilovať kód .
2

Prefix vyhlásenie pre funkcie napísaných v jazyku C s externým príkazom , ak ich chcete používať v rovnakom zdrojovom súbore ako C + + kód . Viac vyhlásenia môžu byť uzatvorené do zložených zátvoriek externými , ako možno príkazy # include a kusy kódu v rámci funkcie . Napríklad :

extern " C " {

# include header.h

}

extern " C " int my_function ( float my_arg ) ;

int my_function ( float my_arg )

{

/* C kód * /

}
3

Zostavte si C a C + + kódu ako samostatné objektových súborov a spojiť ich dohromady potom , ak si prajete , aby sa vaše jazyky vo svojich zdrojových súborov . Presné kroky robí to sa líši medzi kompilátory . Ak používate populárny open - source gcc a g+ + kompilátory , mali by ste zadať nasledujúce tri príkazy v riadku termináli alebo príkazového :

gcc - c- o file1.o file1.c

g+ + - c- o file2.o file2.cpp

g+ + - o my_app file1.o file2.o

zostavuje file1.c s c a file2.cpp s c + + , po ktorom sa spája je do spustiteľného súboru my_app .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené