CannibalSmith ([info]cannibalsmith) rakstīja [info]koderi kopienā,
@ 2008-12-21 12:45:00

Previous Entry  Add to memories!  Tell a Friend!  Next Entry
makefile -> vcproj
Kā lai bez lieka čakara importē makefile projektus iekš Visual Studio?

Retorisks bonus jautājums: kāpēc free software koderi joprojām nav izdomājuši ko labāku par makefile? Tādu kā projekta failu, kas ar dubultklikšķi atvērtos kādā foršā IDE, un man tik atliktu nospiest F5.


(Ierakstīt jaunu komentāru)


[info]zverj
2008-12-21 13:08 (saite)
Kāpēc neizmanto nmake? ;)

Retoriska atbilde: kāpēc cilvēkam no VIM/Emacs/u.t.t. būtu jāpārsēžas uz kaut kādu Visual Studio?

(Atbildēt uz šo)


[info]bubu
2008-12-21 13:30 (saite)
Tāpēc, ka nopietnus softus nekompilē ar F5 nospiešanu.
http://www.codinghorror.com/blog/archives/000988.html

(Atbildēt uz šo) (Diskusija)


[info]cannibalsmith
2008-12-21 15:14 (saite)

Watch me!



(Atbildēt uz šo) (Iepriekšējais) (Diskusija)


[info]cannibalsmith
2008-12-21 15:59 (saite)

(Atbildēt uz šo) (Iepriekšējais)


[info]cannibalsmith
2008-12-21 15:18 (saite)
Bet nopietni runājot, es esmu viens cilvēks. Man nevajag projekta menedžmentu. Man vajag, lai code -> compile -> run cikla garums būtu mērāms sekundēs.

(Atbildēt uz šo) (Iepriekšējais) (Diskusija)


[info]bubu
2008-12-21 15:23 (saite)
Lietojot makefailu jau tā tava cikla garums nepalielinās. Konsolē atliek ierakstīt make (vai arī bultiņu uz augšu) un nospiest enter. Un kods uzkompilējas.

Katrā ziņā tieši tas, ko tu saki "es esmu viens cilvēks" ir atbilde uz tavu jautājumu par to kāpēc open-sources koderi lieto meikfailus, nevis supder-duper IDE's ar F5. Tāpēc, ka softu netaisa viens cilvēks. MSVC IDE ir tikai fancy teksta redaktors. Tā ir tikai tava izvēle, citiem patīk/šķiet ērtāki savādāki teksta redaktori (vim/emacs).

(Atbildēt uz šo) (Iepriekšējais) (Diskusija)


[info]cannibalsmith
2008-12-21 15:33 (saite)
Tad var vai nevar tos makefile nokonvertēt uz kaut ko jēdzīgāku? Nav obligāti jābūt VS. Derēs jebkura IDE.

(Atbildēt uz šo) (Iepriekšējais) (Diskusija)


[info]bubu
2008-12-21 15:37 (saite)
Par parastu C/C++ projektu nevar. Jo makefails pēc būtības ir daudz avancētāks, un tas var saturēt lietas, ko parasts VC++ projekts nespēj/nemāk izdarīt.

Taču MSVS IDE'i ir iespēja uztaisīt makefile projektu - spiežot to tavu F5, tas kompilēs nevis failus, kas salikti tavā solutionā/projektā, bet pa tiešo izpildīs makefailu. Ja tas der, tad spied File->New... un taisi Makefile project. Ja tas neder, tad nekas cits kā makefile lasīšana, saprašana kas tur notiek, un tā manuāla pārtaisīšana par parastu projektu tev neatliek.

(Atbildēt uz šo) (Iepriekšējais)


[info]watt
2008-12-21 13:36 (saite)
javai ir Maven ...

(Atbildēt uz šo)


[info]wasted
2008-12-21 16:48 (saite)

Retorisks bonus jautājums: kāpēc free software koderi joprojām nav izdomājuši ko labāku par makefile?

Kāpēc domā, ka nav? Par "labāks" var diskutēt, bet alternatīvu netrūkst: CMake, SCons, Waf, KDevelop, Eclipse...

(Atbildēt uz šo)


Neesi iežurnalējies. Iežurnalēties?