TASEmulators / gens-rerecording

The Gens rerecording project, a Sega Genesis, 32x, Sega CD emulator. The primary purpose is to expand features related to creating Tool-Assisted movies.
http://tasvideos.org/EmulatorResources/Gens.html
20 stars 10 forks source link

Compiling svn source requires additional library dependencies not specified in the linker or librarian options #56

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
If I make a fresh check out of the current revision, and attempt to compile
it in either debug or release, I get several linker errors of the
"unresolved external symbol" variety.
It seems that the 7z lib project is missing the dependency oleaut32.lib,
and the luascript object is missing the dependency shell32.lib
Is there a reason for these not being explicity included in the projects?
Are they supposed to be linked dynamically instead of staticly, and MSVC
express is choking horribly on this process for some reason?
Is there some additional build step that I have to do and have somehow missed?

Original issue reported on code.google.com by Upth...@gmail.com on 16 Feb 2009 at 5:07

GoogleCodeExporter commented 9 years ago
All of the following libraries are automatically added to the linker options by 
MSVC
for Win32 projects:

kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib 
shell32.lib
ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib

If the express edition leaves any of those out, that's weird, we should go 
ahead and
add them explicitly.

Original comment by nitsuja-@hotmail.com on 16 Feb 2009 at 6:21

GoogleCodeExporter commented 9 years ago

Original comment by nitsuja-@hotmail.com on 16 Feb 2009 at 6:33

GoogleCodeExporter commented 9 years ago
Thanks. I would have done this myself, but I first wanted to make sure that it 
wasn't
set that way for a reason.

Original comment by Upth...@gmail.com on 16 Feb 2009 at 6:44