Компилим анрыл в мсвц2008

Bugs (reports, fixes, etc.)

Postby deathsoft » 14 Apr 2011, 19:42

fk0 wrote:Вообще-то Make умеет условное выполнение, да и выбор собственно Makefile путём задания в командной строке...

ну вон пример для nmake (собственно из мэйкфайлов унриала)
Code: Select all
!ifdef SSE1
CFLAGS_COMMON=$(CFLAGS_COMMON) -QxK
!elseifdef SSE2
CFLAGS_COMMON=$(CFLAGS_COMMON) -arch:SSE2 -D_M_IX86_FP=2
!else
CFLAGS_COMMON=$(CFLAGS_COMMON) -arch:IA32
!endif
User avatar
deathsoft
 
Posts: 4635
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby lvd » 14 Apr 2011, 19:52

deathsoft wrote:ну вон пример для nmake (собственно из мэйкфайлов унриала)

Откуда эти SSE1 и проч. возьмутся в мейкфайле? Их даст тот, кто запустил nmake?
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7158
Joined: 07 Apr 2007, 21:28
Group: Registered users

Postby deathsoft » 14 Apr 2011, 21:58

lvd wrote:Их даст тот, кто запустил nmake?

Да, посмотри разные батники котоыре зпускают мэйк с параметрами build-p1.cmd, build-sse2.cmd и прочие.
User avatar
deathsoft
 
Posts: 4635
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby fk0 » 16 Apr 2011, 10:24

Батники не нужны. Make полностью заменяет при грамотном примнении. Например, можно использовать разные цели сборки. Разные Makefiles. Считывать из конфиг-файла (в котором тупо переменная = значение). Выявлять наличии SSE путём запуска тестовой программы из Make прямо. И т.д. и т.п.
* Origin: зип файл! (2:5030/1559)
User avatar
fk0
 
Posts: 1522
Joined: 07 Apr 2007, 01:08
Group: Registered users

Postby deathsoft » 16 Apr 2011, 10:29

fk0 wrote:Батники не нужны. Make полностью заменяет при грамотном примнении.

Можно, но мне влом, батник запускать удобнее - просто энтер нажал и все.
User avatar
deathsoft
 
Posts: 4635
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby deathsoft » 16 Apr 2011, 14:25

Пофиксил еще мэйк файлы и сорцы, теперь собирается msvc 2005 и выше (исправил все варнинги), icl, gcc, сделал соответствующие батники.
User avatar
deathsoft
 
Posts: 4635
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby lvd » 16 Apr 2011, 17:42

deathsoft wrote:Пофиксил еще мэйк файлы и сорцы, теперь собирается msvc 2005 и выше (исправил все варнинги), icl, gcc, сделал соответствующие батники.

И где оно?
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7158
Joined: 07 Apr 2007, 21:28
Group: Registered users

Postby deathsoft » 17 Apr 2011, 10:41

lvd wrote:И где оно?

Дома на винте лежит, при выпуске следующей версии будет доступно.
User avatar
deathsoft
 
Posts: 4635
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby fk0 » 17 Apr 2011, 21:31

deathsoft wrote:Можно, но мне влом, батник запускать удобнее - просто энтер нажал и все.


Вот нифига. Нужно нажать "Пуск" -> Запуск... там набрать cmd.exe, там ввести букву диска C: нажать <Enter> первый раз, потом ввести CD <длинющий путь> и нажать <Enter> второй раз, потом ввести имя батника и нажать <Enter> третий раз. Итого 3 раза.
* Origin: зип файл! (2:5030/1559)
User avatar
fk0
 
Posts: 1522
Joined: 07 Apr 2007, 01:08
Group: Registered users

Postby deathsoft » 18 Apr 2011, 18:40

fk0 wrote:Итого 3 раза.

Нужно 1 раз через спид лайнч запустить фар и 1 раз нажать энтер на нужном батнике.
User avatar
deathsoft
 
Posts: 4635
Joined: 07 Apr 2007, 00:58
Group: Registered users

PreviousNext

Return to Ошибки

Who is online

Users browsing this forum: No registered users and 1 guest

cron