Windows使用nmake和Makefile编译c++】的更多相关文章

今天在本地看到一个lsd_1.6的源文件,不知道什么时候看LSD时下载的,里面只有一个Makefile和源文件. 想到在Linux下可以只用一个make命令就可以得到可执行程序,在Windows下是不是以可以一个命令就得到EXE程序呢,想到了nmake. 原来的Makefile是这样写的: # ----------------------------------------------------------------------------- # # LSD - Line Segment D…
1. 编写makefile. 2. 使用nmake进行编译, vs2010或者其他都是用nmake进行编译的,将bin目录添加到path环境变量中 先执行vcvars32.bat 再执行nmake…
到OpenSSL官方网站下载OpenSSL源代码包 1.下载 openssl-1.1.0.tar.gz 2.安装 ActivePerl, 可以到http://www.activestate.com/activeperl/downloads下载最新版本, 需要用到 perl 解释器. 注:Perl 最低版本要求5.10以上,Windows XP用户最后支持版本ActivePerl 5.20.2.2002 版本 3.使用 VS2010 下的 Visual Studio 2010 Command Pr…
CMake生成Unicode版本VC工程 Just add this line in your top CMakeLists.txt file:     add_definitions(-DUNICODE -D_UNICODE) if(MSVC)            add_definitions(-DUNICODE -D_UNICODE)        endif() 基本配置 配置生成库输出目录 ExportDir=F:\Develop\bin\x64    Add Entry:     …
libevent是一个常用的网络库,下面就看看在windows下面编译测试的过程吧. 一 环境 系统:win8.1编译器:VS2013官方下载地址:http://libevent.org/版本:2.0.22-stable 二 编译静态库 1 解压把上面下载到libevent-2.0.22-stable.tar.gz解压,得到libevent-2.0.22-stable文件夹2 添加宏定义在libevent-2.0.22-stable文件夹下找到下面三个文件:event_iocp.cevthrea…
引子 WRK 是微软于 2006 年针对教育和学术界开放的 Windows 内核的部分源码, WRK(Windows Research Kernel)也就是 Windows 研究内核, 在 WRK 中不仅仅只提供了 Windows 内核模块的部分代码,其还提供了编译工具, 也就是通过这个编译工具,你可以将你的 WRK 编译成一个 EXE 文件, 也就是内核可执行模块,然后你可以利用这个 EXE 文件来取代操作系统本身的内核, 这样的话,下次开机的时候操作系统所加载的内核就是您编译的那个 EXE …
直接找这个了,原来VS也可以makefile,在windows上解析makefile的软件叫NMAKE.exe 打算用命令Cmake -G“NMake Makefiles” 生成VS环境下Nmake的makefile文件 nmake的时候还出现过NMake fatel Error U1077的错误,解决方案写入-I  忽略警告 http://msdn.microsoft.com/en-us/library/dt309377.aspx 发现一个Nmake的makefile文件编写教程: http:…
1.从www.ijg.org下载源码,解压后得到文件夹jpeg-8d 2.在文件夹里新建jconfig.h文件,将jconfig.vc里的内容拷到jconfig.h中 3.编译. Run->CMD->进入到C:\Program Files\Microsoft Visual Studio 8\VC\bin目录(不同的VC编译器目录也不一样)下 ->运行vcvars32.bat文件http://www.playerflash.org/,此时 这里的先进入makfefile.vc目录下 --&…
libevent是一个使用很广泛的网络库,今天想了解下它.于是去git clone了一份源码,用vs2005的命令行:nmake -f makefile.nmake编译之,顺利编译通过,生成三个静态库:libevent.lib,libevent_core.lib,libevent_extras.lib 一切都很顺利,随便写了个test.cpp,代码如下: #include "event2/event.h" void test_libevent() { } int main(int ar…
之所以摒弃NDK,是因为NDK编译出来的so太大,而且导出表总有一些没用的符号.而且手动编译的话,可以得到编译过程中间的.i和.s文件,可以删除一些没用的汇编代码.现在代码列出来:我的NDK C的代码如下,main.c:[html] view plain copy#include <stdio.h> #include <string.h> #include <jni.h> #ifndef __ANDROID_LOGCAT_H__ #define __ANDROID_LO…