Difference between revisions of "Talk:Microsoft Windows Builds"

From Second Life Wiki
Jump to navigation Jump to search
(New section: What is TLC?)
(corrected gender for Soft Linden)
 
(17 intermediate revisions by 7 users not shown)
Line 1: Line 1:
Python and Cygwin aren't listed as dependencies, yet setting their paths is mentioned.
== Running viewer outside of MS VS ==
Perhaps there should be pointers to these packages as well?


- [[LearCale]]
To leave the executable where it is, but run it without running MSVS:
* Make a shortcut for linden/indra/build-VC80/relwithdebinfo/secondlife-bin.exe
* Right-click the shortcut, Properties, and for "Start in:", navigate to "linden/indra/newview".
 
[[User:Lear Cale|Lear Cale]] 17:52, 6 February 2009 (UTC)
 
Alternatively, if you really want to pull SL executable out of the build environment:
(Thanks to Ambrosia of sldev list for this text.  I have not tried
it myself.  [[User:Lear Cale|Lear Cale]] 18:11, 5 February 2009 (UTC))
 
Make a new folder, somewhere.
 
Copy the contents of your build-vc90/release/* (or debug, or relwithdeb) folder into that one. The only exceptions are the secondlife-bin.* files aside of the .exe, you don't necessarily need those.
 
Also copy the following files from indra/newview/ there:
 
* app_settings
* character
* fonts
* skins
* all .txt files that include 'feature'
 
 
llkdu.dll needs to be grabbed from a plain LL viewer. If you use OpenAL, you might have to rename openal.dll to openal32.dll, and you might have to manually copy fmod.dll from your /libraries/ folder into the new one.


== What is TLC? ==
== What is TLC? ==


Soft Linden introduced several sentences that include an acronym "TLC."  What does that mean?  I looked up several dictionaries, but I got "thin layer chromatography" and "tender loving care", that both don't make any sense in this context...  Please use plain, no cryptic English when updating SL wiki.  Thanks.  --[[User:Alissa Sabre|Alissa Sabre]] 06:48, 18 May 2008 (PDT)
Soft Linden introduced several sentences that include an acronym "TLC."  What does that mean?  I looked up several dictionaries, but I got "thin layer chromatography" and "tender loving care", that both don't make any sense in this context...  Please use plain, no cryptic English when updating SL wiki.  Thanks.  --[[User:Alissa Sabre|Alissa Sabre]] 06:48, 18 May 2008 (PDT)
:Actually, I'm fairly sure he did mean "tender loving care", by which Soft meant it needs some work. --[[User:Ky Aska|Ky Aska]] 05:19, 3 June 2008 (PDT)
:: Thanks.  --[[User:Alissa Sabre|Alissa Sabre]] 07:32, 28 July 2008 (PDT)
== VS2008 ==
On May 2008, Soft Linden entirely rewrote this page, and classified the build environments into three groups.  He put VS2008 under ''community experimental'' thing.  On June 2008, Sardonyx Linden edited this page and put VS2008 under ''community supported'', without removing it from ''community experimental''.
I'm not sure whether it is possible to build a stable binary using VS2008, but at least there seems no instructions available on the wiki...
--[[User:Alissa Sabre|Alissa Sabre]] 07:38, 28 July 2008 (PDT)
Quicktime has developer SDKs (presumably outdated, but they still work) on a branch of their website
[http://ftp.apple.com] [ftp://ftp.apple.com/developer/Development_Kits/]
== llkdu.dll ==
Why do the instructions say to copy llkdu.dll if you get an error message?  Isn't it always missing?  Shouldn't it be added to the instructions along with fmod and Quicktime to put it in libraries\i686-win32\lib\debug and release instead of into the build directory?  And why do the fmod and Quicktime instructions say "if you're using CMake?  Is there an alternative?
[[User:Mm Alder|Mm Alder]] 04:04, 21 April 2009 (UTC)
== Don't forget to run cmake ==
The Windows Build Instructions left out the detail that you must run:
python develop.py cmake
after you run
python develop.py -G VC80/90
== VC++ Express 2005 Settings that resulted in a  successful build of snowglobe 2.0. ==
Images of VC++ Express 2005 Settings
Library [[File:Library_files.JPG]]
Include [[File:Include_Files.JPG]]
Executable bottom of list [[File:Executable_files_2.JPG]]
Executable top of list [[File:Executable_Files_1.JPG]]
With patches SNOW-584 [http://jira.secondlife.com/browse/SNOW-584]
and  SNOW-578 [http://jira.secondlife.com/secure/attachment/37370/SNOW-578_find_vc_dir_express_2.diff]
applied.
VC++ Express 2005 Executable, Include, and Library Files set as in images above.
SG2 Secondlife.sln built all the way into Setup.exe without errors.
The first 3 entries of Executable Files address the finding of redistribution files.
--[[User:Nicky Perian|Nicky Perian]] 17:58, 21 May 2010 (UTC)

Latest revision as of 09:18, 25 October 2010

Running viewer outside of MS VS

To leave the executable where it is, but run it without running MSVS:

  • Make a shortcut for linden/indra/build-VC80/relwithdebinfo/secondlife-bin.exe
  • Right-click the shortcut, Properties, and for "Start in:", navigate to "linden/indra/newview".

Lear Cale 17:52, 6 February 2009 (UTC)

Alternatively, if you really want to pull SL executable out of the build environment: (Thanks to Ambrosia of sldev list for this text. I have not tried it myself. Lear Cale 18:11, 5 February 2009 (UTC))

Make a new folder, somewhere.

Copy the contents of your build-vc90/release/* (or debug, or relwithdeb) folder into that one. The only exceptions are the secondlife-bin.* files aside of the .exe, you don't necessarily need those.

Also copy the following files from indra/newview/ there:

  • app_settings
  • character
  • fonts
  • skins
  • all .txt files that include 'feature'


llkdu.dll needs to be grabbed from a plain LL viewer. If you use OpenAL, you might have to rename openal.dll to openal32.dll, and you might have to manually copy fmod.dll from your /libraries/ folder into the new one.

What is TLC?

Soft Linden introduced several sentences that include an acronym "TLC." What does that mean? I looked up several dictionaries, but I got "thin layer chromatography" and "tender loving care", that both don't make any sense in this context... Please use plain, no cryptic English when updating SL wiki. Thanks. --Alissa Sabre 06:48, 18 May 2008 (PDT)

Actually, I'm fairly sure he did mean "tender loving care", by which Soft meant it needs some work. --Ky Aska 05:19, 3 June 2008 (PDT)
Thanks. --Alissa Sabre 07:32, 28 July 2008 (PDT)

VS2008

On May 2008, Soft Linden entirely rewrote this page, and classified the build environments into three groups. He put VS2008 under community experimental thing. On June 2008, Sardonyx Linden edited this page and put VS2008 under community supported, without removing it from community experimental.

I'm not sure whether it is possible to build a stable binary using VS2008, but at least there seems no instructions available on the wiki...

--Alissa Sabre 07:38, 28 July 2008 (PDT)

Quicktime has developer SDKs (presumably outdated, but they still work) on a branch of their website [1] [2]

llkdu.dll

Why do the instructions say to copy llkdu.dll if you get an error message? Isn't it always missing? Shouldn't it be added to the instructions along with fmod and Quicktime to put it in libraries\i686-win32\lib\debug and release instead of into the build directory? And why do the fmod and Quicktime instructions say "if you're using CMake? Is there an alternative?

Mm Alder 04:04, 21 April 2009 (UTC)

Don't forget to run cmake

The Windows Build Instructions left out the detail that you must run:

python develop.py cmake

after you run

python develop.py -G VC80/90

VC++ Express 2005 Settings that resulted in a successful build of snowglobe 2.0.

Images of VC++ Express 2005 Settings

Library Library files.JPG

Include Include Files.JPG

Executable bottom of list Executable files 2.JPG

Executable top of list Executable Files 1.JPG


With patches SNOW-584 [3] and SNOW-578 [4] applied. VC++ Express 2005 Executable, Include, and Library Files set as in images above. SG2 Secondlife.sln built all the way into Setup.exe without errors. The first 3 entries of Executable Files address the finding of redistribution files.

--Nicky Perian 17:58, 21 May 2010 (UTC)