精华内容
下载资源
问答
  • libcurl源代码编译

    2015-10-14 16:48:14
     首先,从libcurl的官网上面下载源代码(不要问我怎么下载)。  其次,解压压缩包后进入文件夹winbuild,英文好的直接BUILD.WINDOWS.txt。不想英文的就打开vs的Visual Studio Command Promp

    最近闲来无事,发现libcurl源代码编译方式要与时俱进。在此整理一下libcurl在windows环境中源代码编译过程。

            首先,从libcurl的官网上面下载源代码(不要问我怎么下载),我下载的版本是curl-7.45.0。

            其次,解压压缩包后进入文件夹winbuild,英文好的直接看BUILD.WINDOWS.txt。不想看英文的就打开vs的Visual Studio Command Prompt命令,进入到curl-7.45.0\winbulid目录,执行nmake -f makefile.vc mode=dll vc=10就可以了。

    最后,编译好的文件(lib、dll、exe、头文件)存在目录curl-7.45.0\builds中。

    俗话说有图有真相,上图


    编译模式有多种,参考BUILD.WINDOWS.txt或者如下

    Then you can call nmake /f Makefile.vc with the desired options (see below).
    The builds will be in the top src directory, builds\ directory, in 
    a directory named using the options given to the nmake call.


    nmake /f Makefile.vc mode=<static or dll> <options>  --静态库还是动态库


    where <options> is one or many of:
      VC=<6,7,8,9,10,11,12,14>     - VC versions --vc版本
      WITH_DEVEL=<path>            - Paths for the development files (SSL, zlib, etc.)
                                     Defaults to sibbling directory deps: ../deps
                                     Libraries can be fetched at http://windows.php.net/downloads/php-sdk/deps/
                                     Uncompress them into the deps folder.
      WITH_SSL=<dll or static>     - Enable OpenSSL support, DLL or static
      WITH_CARES=<dll or static>   - Enable c-ares support, DLL or static
      WITH_ZLIB=<dll or static>    - Enable zlib support, DLL or static
      WITH_SSH2=<dll or static>    - Enable libSSH2 support, DLL or static
      ENABLE_SSPI=<yes or no>      - Enable SSPI support, defaults to yes
      ENABLE_IPV6=<yes or no>      - Enable IPv6, defaults to yes
      ENABLE_IDN=<yes or no>       - Enable use of Windows IDN APIs, defaults to yes
                                     Requires Windows Vista or later, or installation from:
                                     http://www.microsoft.com/downloads/details.aspx?FamilyID=AD6158D7-DDBA-416A-9109-07607425A815
      ENABLE_WINSSL=<yes or no>    - Enable native Windows SSL support, defaults to yes
      GEN_PDB=<yes or no>          - Generate Program Database (debug symbols for release build)
      DEBUG=<yes or no>            - Debug builds
      MACHINE=<x86 or x64>         - Target architecture (default is x86)


    如果对你有帮助,那就是你好我好大家好;如果对你有困扰,呵呵(你懂的)。

    展开全文
  • MySQL源代码学习环境搭建

    千次阅读 2013-07-01 09:25:35
    你对MySQL感兴趣吗?你想了解MySQL的内部...下面我们说说怎么配置环境在visual studio2008中调试学习源代码。前提是你已经下载了MySQL的源代码了呵呵... 第一步,我们需要先下载和安装两个软件: CMake:可以从htt

    你对MySQL感兴趣吗?你想了解MySQL的内部实现吗?

    如果你的回答是肯定的,那么我想你应该会想看它的源代码吧。那么怎么去看它的源代码呢?是一个个文件打开看,还是可以在IDE中打开整个项目调试呢?

    下面我们说说怎么配置环境在visual studio2008中调试学习源代码。前提是你已经下载了MySQL的源代码了呵呵...

    第一步,我们需要先下载和安装两个软件:

    CMake:可以从http://www.cmake.org下载;

    bison:可以从http://gnuwin32.sourceforge.net/packages/bison.htm下载;

    下载之后,当然你需要安装它。

    第二步,你需要在dos环境下进行配置。你首先需要在dos环境中进入到你的MySQL源代码的根目录,然后运行win文件夹下的configure.js,格式如下所示:

    C:\sourcedir>win\configure.js options

    其中options是选项,比较重要的是以下几个选项:

    WITH_INNOBASE_STORAGE_ENGINE :支持InnoDB存储引擎

    WITH_ARCHIVE_STORAGE_ENGINE:支持Archive存储引擎

    WITH_BLACKHOLE_STORAGE_ENGINE:支持Blackhole存储引擎

    WITH_SAMPLE_STORAGE_ENGINE:支持Sample存储引擎

    WITH_NDBCLUSTER_STORAGE_ENGINE:支持NDB Cluster存储引擎

    在dos上运行上面的C:\sourcedir>win\configure.js options会最终出现一个"done"的指示语句,表示这步完成了。

    第三步,接下来我们需要根据win文件夹中的build-vs开头的文件来生成我们的visual studio项目了。

    在dos环境下运行build-vs9.bat文件就可以了。如下所示:


    从上面我们看到最后一行“--build files have been written to :H:/mysql-5.1.59”,我们到根目录中看一下文件,会发现多了个名称为‘ALL-BUILD’的VC项目和名为MySQL的解决方案。这表明项目已经生成了。效果如下所示:


    第四步,你需要打开这个工程项目,并且将mysqld这个项目设置为默认的启动项,这样就可以对MySQL进行编译和调试了。大笑

    展开全文
  • Visual Studio程序员箴言--详细书签版

    热门讨论 2012-10-16 20:37:39
     本书的作者是一位经验丰富的visual studio测试工程师,她将自己平日博客上的visual studio使用技巧归纳成书,并通过图例让读者对技巧的作用了如指掌。无论是对visual studio 初学者还是经验丰富的用户来说,了解...
  • 你对MySQL感兴趣吗?...下面我们说说怎么配置环境在visual studio2008中调试学习源代码。前提是你已经下载了MySQL的源代码了呵呵...第一步,我们需要先下载和安装两个软件:CMake:可以从http://www....

    你对MySQL感兴趣吗?你想了解MySQL的内部实现吗?

    如果你的回答是肯定的,那么我想你应该会想看它的源代码吧。那么怎么去看它的源代码呢?是一个个文件打开看,还是可以在IDE中打开整个项目调试呢?

    下面我们说说怎么配置环境在visual studio2008中调试学习源代码。前提是你已经下载了MySQL的源代码了呵呵...

    第一步,我们需要先下载和安装两个软件:

    CMake:可以从http://www.cmake.org下载;

    bison:可以从http://gnuwin32.sourceforge.net/packages/bison.htm下载;

    下载之后,当然你需要安装它。

    第二步,你需要在dos环境下进行配置。你首先需要在dos环境中进入到你的MySQL源代码的根目录,然后运行win文件夹下的configure.js,格式如下所示:

    C:\sourcedir>win\configure.js options

    其中options是选项,比较重要的是以下几个选项:

    WITH_INNOBASE_STORAGE_ENGINE:支持InnoDB存储引擎

    WITH_ARCHIVE_STORAGE_ENGINE:支持Archive存储引擎

    WITH_BLACKHOLE_STORAGE_ENGINE:支持Blackhole存储引擎

    WITH_SAMPLE_STORAGE_ENGINE:支持Sample存储引擎

    WITH_NDBCLUSTER_STORAGE_ENGINE:支持NDB Cluster存储引擎

    在dos上运行上面的C:\sourcedir>win\configure.js options会最终出现一个"done"的指示语句,表示这步完成了。

    第三步,接下来我们需要根据win文件夹中的build-vs开头的文件来生成我们的visual studio项目了。

    在dos环境下运行build-vs9.bat文件就可以了。如下所示:

    b72b7b7e0dd592925628945cafdfd422.png

    从上面我们看到最后一行“--build files have been written to :H:/mysql-5.1.59”,我们到根目录中看一下文件,会发现多了个名称为‘ALL-BUILD’的VC项目和名为MySQL的解决方案。这表明项目已经生成了。效果如下所示:

    8f8c425c5c9f03ea1440da33c98e154e.png

    第四步,你需要打开这个工程项目,并且将mysqld这个项目设置为默认的启动项,这样就可以对MySQL进行编译和调试了。

    laugh.gif

    展开全文
  • 起来像图形菜单(39KB)) 56,ColorButton.zip ColorButton(22KB)<END><br>57,iconpro.zip 一个图标处理程序的源代码,支持对ICON多种特效处理,能在EXE,DLL文件中取出ICON文件,并能将BMP文件转化为ICON,本...
  • Visual Studio Code 是一款现代 Web 和云应用的跨平台源代码编辑器。Mac版Vscode怎么禁止括号自动补全?mac版vscode在编写代码的时候,输入左括号,自动添加右括号,该怎么解决这个问题呢? Vscode总是自动插入右...

    Visual Studio Code  是一款现代 Web 和云应用的跨平台源代码编辑器。Mac版Vscode怎么禁止括号自动补全?mac版vscode在编写代码的时候,输入左括号,自动添加右括号,该怎么解决这个问题呢?

     Vscode总是自动插入右括号,不想插入右括号,该怎么操作呢?下面我们就来看看详细的教程。

    1.打开编辑器。

    2.点击Code菜单。

    3.点击首选项。

    4.点击设置。

    5.点击插入右括号的下拉框。

    6.选择Never选项。

    展开全文
  • 反射

    2017-06-07 22:56:00
    反射之前我们来一下.Net源代码怎么执行的: 我们看到.Net源代码是两次编译,一次执行的。在Visual Studio经过第一次编译生成程序集(.exe,.dll),就是IL(中间语言)和元数据,然后在经过CLR(公共语言...
  • C# 反射

    2016-01-16 23:01:00
    反射之前我们来一下.Net源代码怎么执行的: 我们看到.Net源代码是两次编译,一次执行的。在Visual Studio经过第一次编译生成程序集(.exe,.dll),就是IL(中间语言)和元数据,然后在经过CLR(公共语言...
  • [转载]反射

    2011-11-28 22:30:00
    反射之前我们来一下.Net源代码怎么执行的: 我们看到.Net源代码是两次编译,一次执行的。在Visual Studio经过第一次编译生成程序集(.exe,.dll),就是IL(中间语言)和元数据,然后在经过CLR(公共语言...
  • 在Windows上是用微软的Visual Studio,或者说Visual C++编译的。纯C,所以上过大一的C语言,原则上...这里怎么从CPython的源代码开始,编译并且调试Python。下载源码在http://python.org的Downloads-All releas...
  • 日常生活中,程序员们经常会遇见这样那样的问题,比如忘记了代码怎么写,又或者需要实现一些特殊的... 如果不做说明,这项功能上去简直就是 Visual Studio 中源代码搜索插件的翻版,不过其并不需要本地 IDE 开...
  • 日常生活中,程序员们经常会遇见这样那样的问题,比如忘记了代码怎么写,又或者需要实现一些特殊的算法和功能。... 如果不做说明,这项功能上去简直就是 Visual Studio 中源代码搜索插件的翻版,不过其并不需要本地
  • 这篇文章由Filip Ekberg为DNC杂志编写。...当一个程序使用线性方式去编写,这意味着它的源代码读起来有的像Figure 1展示的。这就是假设有一个适当的订单系统会帮助我们从某些地方去取一批订单。  即使文章从左或
  • 开发人员工具(用于查看开发源代码,过程到底是怎么实现的,在用的时候可能是直接完成显示的,但是过程可能不是和清楚) Window.onload是在页面所有标签及内容下载完毕后才会出现页面整体显示,这样用户...
  • 这两天来一直在做Zstack-CC2530的实验,读了手册也了教程,却怎么也做不出应该有的结果,以为是自己改了协议栈的源代码,一度把协议栈删除又安装N次,IAR(7.51A)卸载重装,要不是电脑里面装了Visual Studio 2008...
  •  如今,在Visual Studio.NET中编译源代码(无论是VB还是C#)时,编译器都会将高级源代码翻译成MSIL,即“微软中间语言”,而不是特定的机器指令。具有更多安全性、版本控制、共享能力与其它相关元数据的中间语言(IL)...
  •  如今,在Visual Studio.NET中编译源代码(无论是VB还是C#)时,编译器都会将高级源代码翻译成MSIL,即“微软中间语言”,而不是特定的机器指令。具有更多安全性、版本控制、共享能力与其它相关元数据的中间语言(IL)...
  •  如今,在Visual Studio.NET中编译源代码(无论是VB还是C#)时,编译器都会将高级源代码翻译成MSIL,即“微软中间语言”,而不是特定的机器指令。具有更多安全性、版本控制、共享能力与其它相关元数据的中间语言(IL)...
  •  如今,在Visual Studio.NET中编译源代码(无论是VB还是C#)时,编译器都会将高级源代码翻译成MSIL,即“微软中间语言”,而不是特定的机器指令。具有更多安全性、版本控制、共享能力与其它相关元数据的中间语言(IL)...
  •  如今,在Visual Studio.NET中编译源代码(无论是VB还是C#)时,编译器都会将高级源代码翻译成MSIL,即“微软中间语言”,而不是特定的机器指令。具有更多安全性、版本控制、共享能力与其它相关元数据的中间语言(IL)...
  •  如今,在Visual Studio.NET中编译源代码(无论是VB还是C#)时,编译器都会将高级源代码翻译成MSIL,即“微软中间语言”,而不是特定的机器指令。具有更多安全性、版本控制、共享能力与其它相关元数据的中间语言(IL)...
  • Reflector 6.5.0.135

    2010-11-01 08:49:04
     如今,在Visual Studio.NET中编译源代码(无论是VB还是C#)时,编译器都会将高级源代码翻译成MSIL,即“微软中间语言”,而不是特定的机器指令。具有更多安全性、版本控制、共享能力与其它相关元数据的中间语言(IL)...
  • Reflector 6..6.0.30

    2011-04-02 10:23:15
     如今,在Visual Studio.NET中编译源代码(无论是VB还是C#)时,编译器都会将高级源代码翻译成MSIL,即“微软中间语言”,而不是特定的机器指令。具有更多安全性、版本控制、共享能力与其它相关元数据的中间语言(IL)...

空空如也

空空如也

1 2 3
收藏数 43
精华内容 17
关键字:

studio怎么看源代码visual