none
在这里提应该没错。。。关于windows 下编译 linux开源库问题 RRS feed

  • 问题

  • 由于库并不是 为windows 写的,所以必须要用 mingw 来模拟,生成出来的DLL为了提供 lib ,所以 要把 微软的

    C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat 这个加载进来,并且加上 $lib 环境变量,不然 这样生成的DLL 是不带LIB的。。

    现在的问题是,我生成的DLL 带上运行时库了! 我现在想的是如何把运行时库取消了呢?   就想VS工程里面 代码生成选项里面选择 MT一样!


    …|▌'寔堅蔃の/「≯還寔╪.逞蔃﹖
    2012年1月13日 1:57

答案

  • 你用的是VC的编译器的话,需要直接修改Makefile,把里面的-MD换成-MT,链接时加上/NODEFAULTLIB:msvcrt.lib
    0xBAADF00D
    • 已建议为答案 Helen Zhao 2012年1月16日 4:04
    • 已标记为答案 Helen Zhao 2012年1月19日 6:47
    2012年1月14日 16:15
    版主