Nmap Development mailing list archives

[PATCH] Static linking of bit.dll against MS C Runtime Library


From: jah <jah () zadkiel plus com>
Date: Sun, 01 Jun 2008 23:42:34 +0100

Hi all,

The attached patch (nse_bitlib.vcproj.patch) changes the compiler
options in nse_bitlib.vcproj for both debug and release configurations
to use the multithread, static version of the runtime library.

This would prevent errors for users without a runtime:

SCRIPT ENGINE: error while initializing script rules:
error loading module 'bit' from file 'C:\Program
Files\Nmap\nselib-bin/bit.dll':

        system error 14001

(Dependent Assembly Microsoft.VC80.CRT could not be found and Last Error
was The referenced assembly is not installed on your system.)

Regards,

jah
--- nse_bitlib.vcproj.orig      Sat May  3 21:23:23 2008
+++ nse_bitlib.vcproj   Sun Jun  1 23:24:49 2008
@@ -44,7 +44,7 @@
                                MinimalRebuild="false"
                                ExceptionHandling="0"
                                BasicRuntimeChecks="0"
-                               RuntimeLibrary="3"
+                               RuntimeLibrary="1"
                                UsePrecompiledHeader="0"
                                WarningLevel="2"
                                Detect64BitPortabilityProblems="true"
@@ -121,7 +121,7 @@
                                Name="VCCLCompilerTool"
                                AdditionalIncludeDirectories="..\liblua"
                                
PreprocessorDefinitions="WIN32;_WINDOWS;_USRDLL;NSE_BITLIB_EXPORTS;WIN32;LUA_BUILD_AS_DLL;LUA_LIB"
-                               RuntimeLibrary="2"
+                               RuntimeLibrary="0"
                                UsePrecompiledHeader="0"
                                WarningLevel="3"
                                Detect64BitPortabilityProblems="true"

_______________________________________________
Sent through the nmap-dev mailing list
http://cgi.insecure.org/mailman/listinfo/nmap-dev
Archived at http://SecLists.Org

Current thread: