| | |
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Autor | Správa |
---|
Registrovaný: 21.07.07 Prihlásený: 11.01.13 Príspevky: 76 Témy: 42 | Napísal Loko11: 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 |
|
Registrovaný: 16.02.08 Prihlásený: 08.12.10 Príspevky: 235 Témy: 13 | Napísal ado21: 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. |
|
Registrovaný: 20.10.08 Prihlásený: 21.06.22 Príspevky: 2602 Témy: 31 Bydlisko: Bratislava |
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 |
|
Registrovaný: 21.07.07 Prihlásený: 11.01.13 Príspevky: 76 Témy: 42 | Napísal autor témy Loko11: 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 |
|
Registrovaný: 16.02.08 Prihlásený: 08.12.10 Príspevky: 235 Témy: 13 | Napísal ado21: 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. |
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 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š.
|
|
Registrovaný: 16.02.08 Prihlásený: 08.12.10 Príspevky: 235 Témy: 13 | Napísal ado21: 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. |
|
Registrovaný: 02.11.07 Prihlásený: 18.03.15 Príspevky: 470 Témy: 22 Bydlisko: Zilinska Un... |
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 |
|
Registrovaný: 21.07.07 Prihlásený: 11.01.13 Príspevky: 76 Témy: 42 | Napísal autor témy Loko11: 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 |
|
Registrovaný: 02.11.07 Prihlásený: 18.03.15 Príspevky: 470 Témy: 22 Bydlisko: Zilinska Un... |
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 |
|
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| C# čítanie jedného riadka z textového súboru v Assembler, C, C++, Pascal, Java | 4 | 518 | 27.06.2014 14:08 walther | | Nacitanie viacerych suborov v PHP, ASP | 2 | 407 | 04.06.2007 14:07 geoge046 | | Odosielanie viacerych suborov naraz v PHP, ASP | 3 | 522 | 23.04.2008 17:33 Tominator | | pouzitie viacerych css suborov naraz v HTML, XHTML, XML, CSS | 4 | 405 | 11.09.2012 11:51 capricorn7 | | Kopirovanie textu z viacerych suborov naraz v Ostatné programy | 0 | 537 | 12.03.2011 9:46 SMOKEYoriginal | | vkladanie viacerých súborov cez include (ZOSTUPNE) v PHP, ASP | 7 | 532 | 10.05.2007 20:24 zero0x | | Spájanie PDF súborov do jedného v Ostatné programy | 1 | 3074 | 30.07.2011 22:25 89Aquarius | | zbalenie viac suborov do jedneho v Ostatné programy | 5 | 478 | 24.11.2007 18:21 shiro | | Firefox - ukladanie kompletnej webstranky do jedneho suboru v HTML, XHTML, XML, CSS | 4 | 1435 | 26.04.2009 11:28 a4000 | | C problem s priradenim viac ako jedneho znaku [ Choď na stránku: 1, 2 ] v Assembler, C, C++, Pascal, Java | 30 | 1954 | 30.03.2009 22:01 paszty | | wordpress plugin - nacitanie php suboru +include css suborov v Redakčné systémy | 9 | 1493 | 20.03.2014 7:23 don jebot | | Porovnávanie suborov [C] v Assembler, C, C++, Pascal, Java | 2 | 382 | 22.10.2014 0:33 nBXXL | | c++ citanie zo suboru v Assembler, C, C++, Pascal, Java | 2 | 1986 | 24.09.2012 20:08 S1RuP | | zapisovanie do suboru v C# v Technológia .NET | 1 | 576 | 19.05.2013 21:41 walther | | Štruktúra, čítanie zo súboru [C] v Assembler, C, C++, Pascal, Java | 2 | 434 | 18.04.2015 9:26 ado130 | | [C++] formatovanie vstupu zo suboru v Assembler, C, C++, Pascal, Java | 7 | 452 | 27.04.2013 23:31 vama |
| 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
|
|