Crystal Space
Welcome,
Guest
. Please
login
or
register
.
May 22, 2013, 04:22:47 pm
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Search:
Advanced search
9224
Posts in
2230
Topics by
5385
Members
Latest Member:
Ritatondreau
Crystal Space
Crystal Space Development
Support
Correctly deploying a CS app with DLLs
« previous
next »
Pages:
[
1
]
Author
Topic: Correctly deploying a CS app with DLLs (Read 455 times)
aVoX
Newbie
Posts: 2
Correctly deploying a CS app with DLLs
«
on:
February 17, 2012, 10:42:42 pm »
Hello!
I want to build Crystal Space with DLLs for the sake of easier updating of the final result. But when I tried a testing application on another computer, i found out that simply copying of crystalspace-2.0-vc100.dll into the directory of the executable doesn't work. Basically the application needs crystalspace-2.0-vc100.dll, libz-cs.dll, engine.dll, and vfs.dll but it also needs the DLLs of all plugins used.
Is there somehow a way to avoid a DLL nest like this (except static linking)? Otherwise the configurations ReleaseWithDlls/DebugWithDlls would be pretty pointless and updating an app would be heck of a work.
Thanks in advance,
aVoX.
Logged
res
Develazyoper
CS Developer
Full Member
Posts: 206
Re: Correctly deploying a CS app with DLLs
«
Reply #1 on:
February 19, 2012, 11:28:49 pm »
Well, there's a middle ground between having all plugins as (separate) DLLs and static linking everything into one executable: you can have the plugins your app needs built into a single DLL.
If you want to see how this looks like, open the “wksstatic” solution and build walktest_static, but in one of the “with DLLs” mode. If you check the dependencies of walktest_static.exe with Dependency Walker (or some similar tool), you'll see it depends on the standard crystalspace* DLLs and one “plugins” DLL (into which basically all the plugins were built).
Logged
Pages:
[
1
]
« previous
next »
Jump to:
Please select a destination:
-----------------------------
Crystal Space Development
-----------------------------
=> General Crystal Space Discussion
=> Support
-----------------------------
Crystal Space Project Development
-----------------------------
=> Feature Requests
=> Plugins
=> Bug Reports
-----------------------------
Crystal Space Development
-----------------------------
=> Game Content Creation
-----------------------------
Miscellaneous
-----------------------------
=> Article/Tutorial Requests
=> Article/Tutorial Discussion
-----------------------------
Crystal Space Project Development
-----------------------------
=> Development Discussion
-----------------------------
Crystal Space Projects
-----------------------------
=> Project Discussion
=> WIP Projects
=> Finished Projects
-----------------------------
Associate Projects
-----------------------------
=> CEL Discussion
=> Crystal Core Discussion
=> CrystalBlend Discussion
-----------------------------
Crystal Space Project Development
-----------------------------
=> Google Summer of Code
-----------------------------
Associate Projects
-----------------------------
=> Apricot (Open Game)
=> Ares Project
Loading...