From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by yquem.inria.fr (Postfix) with ESMTP id 9412BBC57 for ; Thu, 15 Apr 2010 01:39:57 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AnsEAPLuxUvRVd2vkGdsb2JhbACPcYFTig8IFQEBAQEJCQwHEQMfrHaBcIYCLohNAQEDBYUIBA X-IronPort-AV: E=Sophos;i="4.52,208,1270418400"; d="scan'208";a="48916972" Received: from mail-qy0-f175.google.com ([209.85.221.175]) by mail2-smtp-roc.national.inria.fr with ESMTP; 15 Apr 2010 01:39:57 +0200 Received: by qyk5 with SMTP id 5so974537qyk.3 for ; Wed, 14 Apr 2010 16:39:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:received:message-id :subject:from:to:content-type; bh=N81u00exqbGtveI0FKzEAwl8vgtmylhjav/2L/TUmU0=; b=ND53WpRBezSpI0O7e7/N0w5rHOyDMDePP3oK//bYJzFfu/IfifPrt1VHx63144UV9j L1R4ZyfJCDLof4gMzaaTOlCsnV+L2L9gchtZoyXJY0sZUETxAGDl/nKD/dVtmuM1rKPU 5GxZD/5KtKGZQOVWnxyVzcnjhFpT0x6KFFN1g= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=rRTRsUXMc7k5jiTY5dm3eoKX4v2/OLgQgdPvmsRwOlAMv1a5a8iV8aBruoUQFPHdxG HqixQMaoAYc9ZieZndruq2O20Md+iIqSvmGJN9cYT0qwlE2zj3k7vArnHzyemZ4fw8ki CuazMF8S4Sa1Johbp8AUEoM4FNjOHMvxYSm4A= MIME-Version: 1.0 Received: by 10.229.89.149 with HTTP; Wed, 14 Apr 2010 16:39:55 -0700 (PDT) Date: Wed, 14 Apr 2010 19:39:55 -0400 Received: by 10.229.230.65 with SMTP id jl1mr2728290qcb.7.1271288396015; Wed, 14 Apr 2010 16:39:56 -0700 (PDT) Message-ID: Subject: Statically linked win32 libcamlrun.lib? From: Lally Singh To: caml-list@yquem.inria.fr Content-Type: text/plain; charset=ISO-8859-1 X-Spam: no; 0.00; statically:01 libcamlrun:01 lib:01 statically:01 libcamlrun:01 lib:01 nodefaultlib:01 makefile:01 sscanf:01 runtime:01 cheers:01 2019:98 2019:98 config:01 caml:02 Hello all, Is it possible to statically link libcamlrun.lib, so it'll work with libcmtd.lib instead of msvcrt.dll? I've tried: FLEXLINK=flexlink -merge-manifest -link /nodefaultlib:msvcrt.lib -link libcmtd.lib in config/Makefile, and it all builds. However, I still get: libcamlrun.lib(sys.obj) : error LNK2019: unresolved external symbol __imp__system referenced in function _caml_sys_system_command libcamlrun.lib(floats.obj) : error LNK2019: unresolved external symbol __imp__frexp referenced in function _caml_frexp_float libcamlrun.lib(floats.obj) : error LNK2019: unresolved external symbol __imp__modf referenced in function _caml_modf_float libcamlrun.lib(startup.obj) : error LNK2019: unresolved external symbol __imp__sscanf referenced in function _scanmult libcamlrun.lib(startup.obj) : error LNK2019: unresolved external symbol __imp___beginthread referenced in function _caml_main Any thoughts? Sadly I have to do it this way -- we're linking a -output-obj'd .obj into our DLL (which must be statically linked to the runtime) and then linking libcamlrun.lib to that -- or at least hoping to. Thanks in advance for any help! Cheers, -Lally