![]() |
Cannot open libc.lib
I'm trying to compile a plugin using Visual Studio 2008, but I get the following error message:
LINK : fatal error LNK1104: cannot open file 'LIBC.lib' How do I solve this? I don't see libc.lib included anywhere, so I don't even know why it's looking for it... |
2008 is not supported by SCons. See some recent threads on the subject.
|
I know. I'm not using SCons. I'm trying to compile a third-party plugin.
|
If you're importing a dsp file, remove the libc reference and use the flags in C/C++ properties page (/MT, /MD, etc.).
|
I converted/imported the ExDll project from v2.42. I searched through all files, libc.lib is not included anywhere. I tried both /MT and /MD, both give the same result. (Cannot open libc.lib)
I think it's the provided pluginapi.lib file that depends on libc.lib. Is there anything I can do about that? |
You do not need libc.lib with VS 2008. It is implied and links without an explicit libc.lib reference. Remove it from the project.
|
From what project? My project (ExDll) does not include libc.lib anywhere.
|
Are you compiling via a VS 2008 project or via Scons?
|
VS 2008 project
|
The plug-in library is requesting libc.lib for an unknown reason. I will check it out. You should open a bug report for it.
|
|
I've looked a bit more into it and all files contain that reference. It's the /NODEFAULTLIB flag that cancels them. You should use that flag with VS2008 too and it should work. I don't know how it's called in the GUI but it should be under Linker in Project Settings. Maybe Ignore Default Libraries or something similar.
|
This is the output with /NODEFAULTLIB turned on:
code: |
specify DllMain as the entry point
|
And get rid of all the safety checks.
|
So I manually defined the entry point and disabled "Buffer Security Check" (/GS-).
I'm now down to the following error messages: code: |
Got rid of the last errors by setting "Basic Runtime Checks" to "Default" in the project properties.
|
Could you post the resulting vcproj/sln so I can include it?
|
1 Attachment(s)
Most certainly :)
|
Thanks.
|
| All times are GMT. The time now is 18:05. |
Copyright © 1999 - 2010 Nullsoft. All Rights Reserved.