Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 10 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.07.07
Prihlásený: 11.01.13
Príspevky: 76
Témy: 42
Príspevok NapísalOffline : 13.10.2010 17:42

Zdravím, chcel by som sa spýtať, ako sa pod windowsom dá najjednoduchšie jednorázovo zlinkovať viac .o alebo viac .cpp súborov do jedného .o súboru. chcel by som to urobiť preto, aby som nemusel prilinkovávať desať súborov zakaždým.
Mám k dispozícií Visual C++ 2008 Express Edition a Dev-C++ 4.9.9.2 a mám pocit, že v ani jednom sa to nedá.
Za odpoveď, ako vždy, ďakujem.







_________________
TUKE FEI Inteligentné systémy 3.ročník
Offline

Užívateľ
Užívateľ
C++ linkovanie viacerých .o súborov do jedného .o súboru

Registrovaný: 16.02.08
Prihlásený: 08.12.10
Príspevky: 235
Témy: 13
Príspevok NapísalOffline : 14.10.2010 11:12

A si si isty, ze kompilujes vsetky? Ono Visual Studio je asi rozumne, teda by si malo automaticky spravit rozumny Makefile.

Presne na to za pouzivaja utilita make, ktora na zakladne pravidiel a casovych timestampov skompiluje iba ten subor, ktory bol meneny. Zlinkovat sa stale musi vsetko, ale to zanedbatelny cas (takmer ihned) oproti kompilovaniu. Ono tie .o subory su uz ciste, pripravenie na linkovanie. make vyroby nove .o subory iba z tych, ktore sa medzicasom zmenili a tie, ktore sa nemenili, tak na linkovanie pouzije stare .o subory.

// pridané po 1 minúte od posledného príspevku

Jo, a daj si Visual Studio 2010, pokial fakt nepotrebujes 2008. Je podstatne lepsi.

// pridané po 14 hodinách 30 minútach od posledného príspevku

http://www.gnu.org/software/make/manual/make.html







_________________
Učet je neaktívny.
Offline

Užívateľ
Užívateľ
C++ linkovanie viacerých .o súborov do jedného .o súboru

Registrovaný: 20.10.08
Prihlásený: 21.06.22
Príspevky: 2602
Témy: 31
Bydlisko: Bratislava
Príspevok NapísalOffline : 14.10.2010 11:15

K tomu visual studiou tolko, ze ak si student tak na studentlive.sk si vies stiahnut zadarmo plne funkcnu verziu na nekomercne ucely.







_________________
Desktop: iMac 21" CPU: i5 2.7GHz RAM: 4 GB DDR3 1333MHz GPU: AMD Radeon HD 6770M 512MB RAM HDD: 1TB 7200 rpm OS: Mac OS X Lion Desktop: CPU: AMD Phenom II x4 BE 955 3.2@3.6GHz 1.35@1.30V CPU Cooler: Gelid Tranquillo rev.2 MB: Gigabyte 880GM-UD2H RAM: 2x2 GB Kingston 1333MHz GPU: MSI HD 6850 Cyclone 1GB PSU: Seasonic S12II-620 620W HDD: Seagate Barracuda 7200.12 1TB Case: CoolerMaster Elite 333 LCD: 22" LG flatron W2261VP Keyboard: Microsoft Comfort Curve 2000 Mouse: Microsoft Wireless Mobile Mouse 4000 OS: Windows 8 Notebook: Macbook Pro 13" CPU: i5 2.4GHz RAM: 4 GB DDR3 1333MHz GPU: Intel HD Graphics 3000 384MB RAM HDD: 500GB 5400 rpm OS: Mac OS X Lion Tablet: iPad 2 64GB 3G Phone: HTC Desire S Phone: iPhone 8GB
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.07.07
Prihlásený: 11.01.13
Príspevky: 76
Témy: 42
Príspevok Napísal autor témyOffline : 14.10.2010 15:59

ado21, vďaka za odpoveď, ale asi si nepochopil, o čo mi ide:

normálny make, ktorý je v dev-cpp a vo VC++ spraví automaticky makefile, ktorý sa nedá meniť a ktorý urobí asi toto:
mam main.cpp, header.h, lib1.cpp, lib2.cpp, lib3.cpp.
ono mi vytvori lib1.o, lib2.o, lib3.o main.o a z toho main.exe

ale ja by som chcel:
lib.o, ktory pozostáva z lib1.o, lib2.o, lib3.o, teda zo skompilovaných verzii lib?.cpp

mojim cieľom je ten lib.o

to, načo ho potrebujem, som už písal







_________________
TUKE FEI Inteligentné systémy 3.ročník
Offline

Užívateľ
Užívateľ
C++ linkovanie viacerých .o súborov do jedného .o súboru

Registrovaný: 16.02.08
Prihlásený: 08.12.10
Príspevky: 235
Témy: 13
Príspevok NapísalOffline : 14.10.2010 17:08

nechapem, subor si alebo includnes do ineho suboru alebo sa musi sam skompilovat a zlinkovat. Devcpp je smejd. Prepac, ale nepresvedcis ma, aby som vo Windowse nemohol upravit subor, pokial mam k nemu prava... (a ako admin by som mat mat prava ku vsetkym. Ale neviem, ako to na tych novych Windowsoch funguje)

a dalsia vec, na 10 suborov nie je problem si napisat make vlastny :) A este raz opakujem, pokial sa lib1-3 znova nekompiluju, tak cas potrebny na zlinkoavnie ja naozaj zanedbatelny...

VC++ sa da urcite niekde nastavit, aby aj nerobilo Makefile. Len na mna je to prilis komplikovane. Radsej mam IDE Eclipse, Qt Creator alebo vim, kompilator a automake.

Take je to smutne. Devcpp je nanic a Visual Studio je aspon pre man sialene komplikovane a irituje ma, ze ak chcem nieco zmenit, tak musim hladat. Inac ked chces, skus QtCreator, je fajn :)

Ono k tomu Visual Studiu, mam od doveryhodnych zdrojov, ze to je asi najpremakanejsia vec od Microsoftu, bezne to pouzivaju aj profici. Teda osobne by som cakal, ze sa da v nom vsetko. Take srandy s make je priam samozrejmost...







_________________
Učet je neaktívny.
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 14.10.2010 19:26

ado21: Mohol by si prestať otravovať tvojim názorom na Dev-C++ (a aj QtCreator...). Už si to tu písal veľa krát a nikoho to nezaujíma.

Loko11: Teoreticky by si si z tých .o súborov mohol vytvoriť .a súbor (v podstate archív, v ktorom budú tie .o súbory), ale zmysel to príliš nemá, pretože linkovanie kvôli tomu nebude rýchlejšie.

Predpokladám, že v Dev-C++ bude aj program ar, takže vhodným zvolením projektu by si mohol vygenerovať ten .a súbor a potom ho používať v inom projekte, aby sa pridal do výsledného programu (a určite sa to dá urobiť aj v tom programe od MS). Ale, ako som už písal, ak to nebudeš chcieť používať v inom programe, tak tá práca navyše nemá žiadny zmysel a nič tým nezískaš.


Offline

Užívateľ
Užívateľ
C++ linkovanie viacerých .o súborov do jedného .o súboru

Registrovaný: 16.02.08
Prihlásený: 08.12.10
Príspevky: 235
Témy: 13
Príspevok NapísalOffline : 14.10.2010 19:53

chrono: Prosim, aky mal tvoj prispevok hodnotu? Mohol by prestat otravovat zbytocnymi prispevkami? Nikoho nezaujimaju. Nepovedal si nic nove, nic, co som nepovedal. Pripad je jednoznacne na utilitu make, ale asi aj ty naivne veris, ze vygenerovany Makefile sa nijakym sposom neda upravit. Blahozem. Osobne mozem editovat lubolny Makefile.

Ked Ti vadi ze pisem, a nemozes to jednoducho ignorovat, tak je mi ta ludo. Citat vsetky tie zbytocne a nepravdivne informacie na Internete by som uprimne nechcel.

Ludia, vy si neuvedomujete, ze sa clovek snazi pomoct nie trivialnym sposob, ze mu Ti hodi Makefile pre neho ale vysvetlit a navnadit, ako veci funguju? A konkretne mu vysvetlit, ze to, co chce je v 99% pripadov zbytocne?

Musi tu za kazdu cenu stale niekto rypat? Kto si, ze rypes?







_________________
Učet je neaktívny.
Offline

Užívateľ
Užívateľ
C++ linkovanie viacerých .o súborov do jedného .o súboru

Registrovaný: 02.11.07
Prihlásený: 18.03.15
Príspevky: 470
Témy: 22
Bydlisko: Zilinska Un...
Príspevok NapísalOffline : 05.11.2010 20:22

Loko11 tiez nechapem, co tym chces dosiahnut? aky to ma vlastne vyznam, co chces spravit. Chces to koli rychlosti? Tak to skutocne nemusis, ako ti tu uz povadali, sak to nelinkujes ani nekompilujes manualne jeden po druhom, to sa robi automaticky stlacenim jendeho tlacitkav ID a mas jedno do kolkych suborov ti to rozhadze, aj tak to nevidis.
Ak to chces mat v jednom subore a prenasat, tak z toho sprav sharovanu kniznicu, tak to zabal do *.so alebo *.dll. A to uz ma zmysluplny vyznam. Toto najdes v nastaveniach ako Build Artifact, kde si nastavis jeden vystupny subor ako kniznicu vsetkoho co skompilujes v danom projekte :).







_________________
Notebook: HP EliteBook 8740w
You can see my work in my www
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.07.07
Prihlásený: 11.01.13
Príspevky: 76
Témy: 42
Príspevok Napísal autor témyOffline : 06.11.2010 21:01

dakujem vam, uz som sa trocha oboznamil s .a kniznicami a uz aj viem, ako to chcem. Dakujem vam za rady. Problem zatial vyrieseny.

chrono, praveze to CHCEM pouzivat v inom programe.







_________________
TUKE FEI Inteligentné systémy 3.ročník
Offline

Užívateľ
Užívateľ
C++ linkovanie viacerých .o súborov do jedného .o súboru

Registrovaný: 02.11.07
Prihlásený: 18.03.15
Príspevky: 470
Témy: 22
Bydlisko: Zilinska Un...
Príspevok NapísalOffline : 07.11.2010 12:46

Loko11 nauc sa popisovat problem, ked chces aby ti niekto poradil, tak napis aj na co to potrebujes. Potom tu kazdy vypisuje sto somarin, lebo nik nevie aky je tvoj ciel a na co to chces pouzit.







_________________
Notebook: HP EliteBook 8740w
You can see my work in my www
Odpovedať na tému [ Príspevkov: 10 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. C# čítanie jedného riadka z textového súboru

v Assembler, C, C++, Pascal, Java

4

518

27.06.2014 14:08

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nacitanie viacerych suborov

v PHP, ASP

2

407

04.06.2007 14:07

geoge046 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Odosielanie viacerych suborov naraz

v PHP, ASP

3

522

23.04.2008 17:33

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pouzitie viacerych css suborov naraz

v HTML, XHTML, XML, CSS

4

405

11.09.2012 11:51

capricorn7 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kopirovanie textu z viacerych suborov naraz

v Ostatné programy

0

537

12.03.2011 9:46

SMOKEYoriginal Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vkladanie viacerých súborov cez include (ZOSTUPNE)

v PHP, ASP

7

532

10.05.2007 20:24

zero0x Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Spájanie PDF súborov do jedného

v Ostatné programy

1

3074

30.07.2011 22:25

89Aquarius Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zbalenie viac suborov do jedneho

v Ostatné programy

5

478

24.11.2007 18:21

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Firefox - ukladanie kompletnej webstranky do jedneho suboru

v HTML, XHTML, XML, CSS

4

1435

26.04.2009 11:28

a4000 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C problem s priradenim viac ako jedneho znaku

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Assembler, C, C++, Pascal, Java

30

1954

30.03.2009 22:01

paszty Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. wordpress plugin - nacitanie php suboru +include css suborov

v Redakčné systémy

9

1493

20.03.2014 7:23

don jebot Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Porovnávanie suborov [C]

v Assembler, C, C++, Pascal, Java

2

382

22.10.2014 0:33

nBXXL Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. c++ citanie zo suboru

v Assembler, C, C++, Pascal, Java

2

1986

24.09.2012 20:08

S1RuP Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zapisovanie do suboru v C#

v Technológia .NET

1

576

19.05.2013 21:41

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Štruktúra, čítanie zo súboru [C]

v Assembler, C, C++, Pascal, Java

2

434

18.04.2015 9:26

ado130 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [C++] formatovanie vstupu zo suboru

v Assembler, C, C++, Pascal, Java

7

452

27.04.2013 23:31

vama Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra