libevhtp windows下编译 5C

有人在windows下编译过libevhtp吗,求编译过程及编译库

2个回答

安装OpenSSL
本文中用到的OpenSSL版本是openssl-OpenSSL_1_0_1u (开始使用的版本是openssl-OpenSSL_1_1_0,但是在源码中没有找到ms\do_ms)。

构建需求(Visual C++)
In addition to the requirements and instructions listed in INSTALL,
this are required as well:

You need Perl. We recommend ActiveState Perl, available from https://www.activestate.com/ActivePerl.
You also need the perl module Text::Template, available on CPAN. Please read NOTES.PERL for more information.
You need a C compiler. OpenSSL has been tested to build with these:

Visual C++
Netwide Assembler, a.k.a. NASM, available from http://www.nasm.us,
is required if you intend to utilize assembler modules. Note that NASM is the only supported assembler. The Microsoft provided assembler is NOT
supported.

本机的部分环境变量如下:

%SystemRoot%\system32;
%SystemRoot%;
D:\Strawberry\c\bin;
D:\Strawberry\perl\site\bin;
D:\Strawberry\perl\bin;
C:\Program Files (x86)\NASM;

构建OpenSSL
打开Visual Studio Command Prompt (2010) ,依次输入下列命令:

$ cd openssl-OpenSSL_1_0_1u
$ perl Configure VC-WIN32 --prefix="F:\ThirdParty\openssl\openssl" --openssldir="F:\ThirdParty\openssl\ssl"
$ ms\do_ms
$ nmake -f ms\nt.mak
$ nmake -f ms\nt.mak test
$ nmake -f ms\nt.mak install
Configure命令对安装进行配置,其中VC-WIN32是指定构建的平台,可选的参数有(选择其中之一):VC-WIN32 | VC-WIN64A | VC-WIN64I | VC-CE ,如果想要构建debug版本使用debug-VC-WIN32参数即可。--prefix参数指定库文件和头文件(lib、include、bin)的安装位置,如果不指定将会默认安装到%ProgramFiles(86)%\OpenSSL目录。--openssldir参数指定OpenSSL的安装路径,如果不指定将会默认安装到%CommonProgramFiles(86)%\SSL目录。
do_ms是源代码ms目录下的批处理文件,如果想要构建64位的库使用ms\do_win64a命令。
nmake用于构建源码,默认构建的静态库,如果想要构建动态库可以指定使用ms\ntdll.mak 。
更详细的安装说明请查看OpenSSL源文件目录下的INSTALL 、NOTES.WIN和NOTES.PERL文件,但是千万不要盲目相信源目录下的安装方法。

安装libevent
本例中使用的libevent版本是2.0.22-stable ,使用nmake编译。更新版本已经支持使用CMake编译。

编译32位库打开Visual Studio Command Prompt (2010) ,编译64位库打开Visual Studio x64 Win64 Command Prompt (2010) ,依次输入下列命令:

$ cd
$ nmake -f makefile.nmake

可以跟根据实际情况修改makefile.nmake文件,已知可以修改的配置如下:

WATCH OUT! This makefile is a work in progress. It is probably missing

tons of important things. DO NOT RELY ON IT TO BUILD A GOOD LIBEVENT.

By default, Makefile.nmake builds without OpenSSL, as before. But if you uncomment the line:

OPENSSL_DIR=F:\ThirdParty\openssl\openssl

!IFDEF OPENSSL_DIR
SSL_CFLAGS=/I$(OPENSSL_DIR)\include /DEVENT__HAVE_OPENSSL
!ELSE
SSL_CFLAGS=
!ENDIF

Needed for correctness

#CFLAGS=/IWIN32-Code /Iinclude /Icompat /DWIN32 /DHAVE_CONFIG_H /I.
CFLAGS=/IWIN32-Code /Iinclude /Icompat /DWIN32 /DHAVE_CONFIG_H /I. $(SSL_CFLAGS)

添加WIN32_WINNT宏定义(根据系统平台更改值,好像已经可以省略)

CFLAGS=$(CFLAGS) /D_WIN32_WINNT=0x0501

消除DEPRECATE警告

CFLAGS=$(CFLAGS) /D_CRT_SECURE_NO_DEPRECATE /D_CRT_NONSTDC_NO_DEPRECATE

For optimization and warnings

debug模式/Od(禁用优化)

CFLAGS=$(CFLAGS) /Od /W3 /wd4996 /nologo

release模式/Ox(完全优化)

CFLAGS=$(CFLAGS) /Ox /W3 /wd4996 /nologo

XXXX have a debug mode (debug模式添加-D_DEBUG)

CFLAGS=$(CFLAGS) -D_DEBUG

debug版本添加调试信息,x86可以使用/ZI

#CFLAGS=$(CFLAGS) /ZI

debug版本添加调试信息,x64可以使用/Zi

CFLAGS=$(CFLAGS) /Zi

LIBFLAGS=/nologo

64位库添加/MACHINE:X64

LIBFLAGS=$(LIBFLAGS) /MACHINE:X64

CORE_OBJS=event.obj buffer.obj bufferevent.obj bufferevent_sock.obj \
bufferevent_pair.obj listener.obj evmap.obj log.obj evutil.obj \
strlcpy.obj signal.obj bufferevent_filter.obj evthread.obj \
bufferevent_ratelim.obj evutil_rand.obj
WIN_OBJS=win32select.obj evthread_win32.obj buffer_iocp.obj \
event_iocp.obj bufferevent_async.obj
EXTRA_OBJS=event_tagging.obj http.obj evdns.obj evrpc.obj

添加输出文件*_openssl.lib *_openssl.obj

!IFDEF OPENSSL_DIR
SSL_OBJS=bufferevent_openssl.obj
SSL_LIBS=libevent_openssl.lib
!ELSE
SSL_OBJS=
SSL_LIBS=
!ENDIF

添加pthreads输出文件

THR_OBJS=evthread.obj
THR_LIBS=libevent_pthreads.lib

添加$(SSL_OBJS)

ALL_OBJS=$(CORE_OBJS) $(WIN_OBJS) $(EXTRA_OBJS) $(SSL_OBJS) $(THR_OBJS)

添加$(SSL_LIBS)

STATIC_LIBS=libevent_core.lib libevent_extras.lib libevent.lib $(SSL_LIBS) $(THR_LIBS)

all: static_libs tests

static_libs: $(STATIC_LIBS)

libevent_core.lib: $(CORE_OBJS) $(WIN_OBJS)
lib $(LIBFLAGS) $(CORE_OBJS) $(WIN_OBJS) /out:libevent_core.lib

libevent_extras.lib: $(EXTRA_OBJS)
lib $(LIBFLAGS) $(EXTRA_OBJS) /out:libevent_extras.lib

libevent.lib: $(CORE_OBJS) $(WIN_OBJS) $(EXTRA_OBJS)
lib $(LIBFLAGS) $(CORE_OBJS) $(EXTRA_OBJS) $(WIN_OBJS) /out:libevent.lib

how to make "libevent_openssl"

libevent_openssl.lib: $(SSL_OBJS)
lib $(LIBFLAGS) $(SSL_OBJS) /out:libevent_openssl.lib

how to make "libevent_pthreads"

libevent_pthreads.lib: $(THR_OBJS)
lib $(LIBFLAGS) $(THR_OBJS) /out:libevent_pthreads.lib

添加clean

clean:
del $(ALL_OBJS)
del $(STATIC_LIBS)
cd test
$(MAKE) /F Makefile.nmake clean
cd ..

tests:
cd test

$(MAKE) /F Makefile.nmake

如果libevhtp支持cmake时提示LIBEVENT_PTHREADS_LIBRARY(ADVANCED)错误则需要编译输出libevent_pthreads.lib ,否则不需要。

安装libevhtp
安装libevhtp是个很麻烦的过程,遇到了很多问题,经过无数次的失败与重试,终于编译成功了。

打开命令提示符工具或Visual Studio Command Promp ,依次输入下列命令:

$ cd /build
$ cmake -G "MinGW Makefiles" $(params) ..
$ mingw32-make # 或执行 nmake

可以使用cmake-gui工具替换cmake命令,其中$(params)参数的详细信息如下(Commandline options块中,不需全部输入,仅供参考):

Commandline options:
-DLIBEVENT_INCLUDE_DIR:PATH="F:/ThirdParty/libevent/include" -DCMAKE_C_FLAGS:STRING="" -DCMAKE_LINKER:FILEPATH="D:/Strawberry/c/bin/ld.exe" -DCMAKE_CXX_FLAGS_DEBUG:STRING="-g" -DCMAKE_OBJCOPY:FILEPATH="D:/Strawberry/c/bin/objcopy.exe" -DCMAKE_CXX_STANDARD_LIBRARIES:STRING="-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32" -DEVHTP_DISABLE_EVTHR:BOOL="1" -DCMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING="-O2 -g -DNDEBUG" -DCMAKE_C_STANDARD_LIBRARIES:STRING="-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32" -DCMAKE_RANLIB:FILEPATH="D:/Strawberry/c/bin/ranlib.exe" -DHAS_SYS_ONIG:FILEPATH="HAS_SYS_ONIG-NOTFOUND" -DLIBEVENT_CORE_LIBRARY:FILEPATH="F:/ThirdParty/libevent/2.0.22_lib/x86_release/libevent_core.lib" -DEVHTP_DISABLE_SSL:BOOL="0" -DLIBEVENT_LIBRARY:FILEPATH="F:/ThirdParty/libevent/2.0.22_lib/x86_release/libevent.lib" -DLIBEVENT_EXTRA_LIBRARY:FILEPATH="F:/ThirdParty/libevent/2.0.22_lib/x86_release/libevent_extras.lib" -DEVHTP_DISABLE_REGEX:BOOL="1" -DCMAKE_STRIP:FILEPATH="D:/Strawberry/c/bin/strip.exe" -DCMAKE_AR:FILEPATH="D:/Strawberry/c/bin/ar.exe" -DCMAKE_INSTALL_PREFIX:PATH="C:/Program Files (x86)/libevhtp" -DCMAKE_CXX_FLAGS_RELEASE:STRING="-O3 -DNDEBUG" -DLIB_WS32:FILEPATH="C:/Windows/System32/ws2_32.dll" -DCMAKE_CXX_FLAGS:STRING="" -DCMAKE_C_FLAGS_RELWITHDEBINFO:STRING="-O2 -g -DNDEBUG" -DCMAKE_NM:FILEPATH="D:/Strawberry/c/bin/nm.exe" -DCMAKE_RC_COMPILER:FILEPATH="D:/Strawberry/c/bin/windres.exe" -DCMAKE_COLOR_MAKEFILE:BOOL="1" -DLIB_EAY:FILEPATH="F:/ThirdParty/openssl/openssl/lib/libeay32.lib" -DSSL_EAY:FILEPATH="F:/ThirdParty/openssl/openssl/lib/ssleay32.lib" -DCMAKE_C_FLAGS_RELEASE:STRING="-O3 -DNDEBUG" -DLIBEVENT_OPENSSL_LIBRARY:FILEPATH="F:/ThirdParty/libevent/2.0.22_lib/x86_release/libevent_openssl.lib" -DEVHTP_BUILD_SHARED:BOOL="0" -DCMAKE_C_FLAGS_DEBUG:STRING="-g" -DCMAKE_CXX_FLAGS_MINSIZEREL:STRING="-Os -DNDEBUG" -DCMAKE_OBJDUMP:FILEPATH="D:/Strawberry/c/bin/objdump.exe" -DCMAKE_C_FLAGS_MINSIZEREL:STRING="-Os -DNDEBUG" -DCMAKE_SH:FILEPATH="CMAKE_SH-NOTFOUND" -DCMAKE_C_COMPILER:FILEPATH="D:/Strawberry/c/bin/gcc.exe" -DOPENSSL_INCLUDE_DIR:PATH="F:/ThirdParty/openssl/openssl/include" -DCMAKE_MAKE_PROGRAM:FILEPATH="D:/Qt/Qt5.5.0/Tools/mingw492_32/bin/mingw32-make.exe" -DLIBEVENT_PTHREADS_LIBRARY:FILEPATH="F:/ThirdParty/libevent/2.0.22_lib/x86_release/libevent_pthreads.lib" -DCMAKE_CXX_COMPILER:FILEPATH="D:/Strawberry/c/bin/g++.exe"

Cache file:
LIBEVENT_INCLUDE_DIR:PATH=F:/ThirdParty/libevent/include
CMAKE_C_FLAGS:STRING=
CMAKE_LINKER:FILEPATH=D:/Strawberry/c/bin/ld.exe
CMAKE_CXX_FLAGS_DEBUG:STRING=-g
CMAKE_OBJCOPY:FILEPATH=D:/Strawberry/c/bin/objcopy.exe
CMAKE_CXX_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32
EVHTP_DISABLE_EVTHR:BOOL=1
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
CMAKE_C_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32
CMAKE_RANLIB:FILEPATH=D:/Strawberry/c/bin/ranlib.exe
HAS_SYS_ONIG:FILEPATH=HAS_SYS_ONIG-NOTFOUND
LIBEVENT_CORE_LIBRARY:FILEPATH=F:/ThirdParty/libevent/2.0.22_lib/x86_release/libevent_core.lib
EVHTP_DISABLE_SSL:BOOL=0
LIBEVENT_LIBRARY:FILEPATH=F:/ThirdParty/libevent/2.0.22_lib/x86_release/libevent.lib
LIBEVENT_EXTRA_LIBRARY:FILEPATH=F:/ThirdParty/libevent/2.0.22_lib/x86_release/libevent_extras.lib
EVHTP_DISABLE_REGEX:BOOL=1
CMAKE_STRIP:FILEPATH=D:/Strawberry/c/bin/strip.exe
CMAKE_AR:FILEPATH=D:/Strawberry/c/bin/ar.exe
CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/libevhtp
CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
LIB_WS32:FILEPATH=C:/Windows/System32/ws2_32.dll
CMAKE_CXX_FLAGS:STRING=
CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
CMAKE_NM:FILEPATH=D:/Strawberry/c/bin/nm.exe
CMAKE_RC_COMPILER:FILEPATH=D:/Strawberry/c/bin/windres.exe
CMAKE_COLOR_MAKEFILE:BOOL=1
LIB_EAY:FILEPATH=F:/ThirdParty/openssl/openssl/lib/libeay32.lib
SSL_EAY:FILEPATH=F:/ThirdParty/openssl/openssl/lib/ssleay32.lib
CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
LIBEVENT_OPENSSL_LIBRARY:FILEPATH=F:/ThirdParty/libevent/2.0.22_lib/x86_release/libevent_openssl.lib
EVHTP_BUILD_SHARED:BOOL=0
CMAKE_C_FLAGS_DEBUG:STRING=-g
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
CMAKE_OBJDUMP:FILEPATH=D:/Strawberry/c/bin/objdump.exe
CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
CMAKE_SH:FILEPATH=CMAKE_SH-NOTFOUND
CMAKE_C_COMPILER:FILEPATH=D:/Strawberry/c/bin/gcc.exe
OPENSSL_INCLUDE_DIR:PATH=F:/ThirdParty/openssl/openssl/include
CMAKE_MAKE_PROGRAM:FILEPATH=D:/Qt/Qt5.5.0/Tools/mingw492_32/bin/mingw32-make.exe
LIBEVENT_PTHREADS_LIBRARY:FILEPATH=F:/ThirdParty/libevent/2.0.22_lib/x86_release/libevent_pthreads.lib

CMAKE_CXX_COMPILER:FILEPATH=D:/Strawberry/c/bin/g++.exe

cmake生成成功后输出的信息如下,供大家参考:

The C compiler identification is GNU 4.9.2
The CXX compiler identification is GNU 4.9.2
Check for working C compiler: D:/Strawberry/c/bin/gcc.exe
Check for working C compiler: D:/Strawberry/c/bin/gcc.exe -- works
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Detecting C compile features
Detecting C compile features - done
Check for working CXX compiler: D:/Strawberry/c/bin/g++.exe
Check for working CXX compiler: D:/Strawberry/c/bin/g++.exe -- works
Detecting CXX compiler ABI info
Detecting CXX compiler ABI info - done
Detecting CXX compile features
Detecting CXX compile features - done
CMake Warning (dev) at examples/CMakeLists.txt:3 (add_executable):
Policy CMP0037 is not set: Target names should not be reserved and should
match a validity pattern. Run "cmake --help-policy CMP0037" for policy
details. Use the cmake_policy command to set the policy and suppress this

warning.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
libevhtp介绍与demo构建
本文主要介绍libevhtp的相关知识,以及libevhtp的demo构建,即搭建一个简单的HTTP SERVER(非加密)。 1. libevhtp介绍 libevhtp 是 libevent's httpd API 的一个快速、灵活的替代品。通过使用 libevhtp,我们可以很容易地创建速度极快、安全的HTTP服务器。 2. demo构建 本文介绍的是针对C++语言进行的libevh...
跨平台交叉编译libevhtp库(Android、iOS)
一、Android平台     1. 进入网址https://repology.org/metapackage/libevhtp/versions,下载libevhtp压缩包。     2. 解压进入libevhtp-1.2.16目录,在当前目录下创建文件夹openssl,将openssl的头文件以及库分别拷贝openssl /include到和openssl/lib目录下,并将openssl的头...
windows开发--编译:openssl 编译
windows开发--编译:openssl 编译一 简述二 准备环境三 编译 一 简述 OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。在工作学习中经常遇到, 所以将编译方法分享出来。 二 准备环境 1 本例子以 VS2015为例 2 下载安装ActivePerl 我使用的是 Active...
windows开发--编译:zlib 编译
windows开发--编译:zlib 编译下载zlib编译1 MSVC 编译二 MinGW编译 下载zlib 我使用的是 zlib-1.2.11 版本 官网下载地址: http://zlib.net/ 自己上传资源地址:后面补充 编译 1 MSVC 编译 (1) 打开vs命令行工具,将目录切换到zlib-1.2.11的目录下面 (2) 运行 nmake -f win32/Makefile.msc ...
windows开发--编译:curl编译
windows开发--编译:curl编译一 概述二 准备环境1 下载编译 zlib2 下载编译 openssl3 下载curl三 编译其他问题 一 概述 cURL是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行。它支持文件上传和下载,所以是综合传输工具。在http https 同行中经常用到, 将编译方法总结分享出来。 二 准备环境 1 下载编译 zlib zlib 版本:zl...
windows 下 nodemcu固件编译
windows 下 nodemcu固件编译 windows 下 nodemcu固件编译 windows 下 nodemcu固件编译 windows 下 nodemcu固件编译
Windows下编译tc服务端
Skip to end of metadata Created by Aokromes, last modified on Apr 26, 2016 Go to start of metadata Guide This article is part of the Installation Guide. You can rea
在windows环境下编译hadoop
1、环境准备1.1 maven的安装去网上下载maven的安装包,解压。再配置环境变量,将%M2_HOME%\lib添加到path中。 安装完成之后,在cmd中键入 mvn -v,出现 ![这里写图片描述](http://img.blog.csdn.net/20160818195043783) 1.2 protoc的安装protoc的安装稍微有点繁琐。 需要的文件:protobuf-2.5.0.
Windows下mxnet的编译与安装
本文将给出两种方式来实现windows下mxnet的安装: -下载Github上的mxnet代码来编译并安装 -下载Github上的prebuilt package快速安装 运行环境: Windows 8.1-64 bit Python 3.5.2-64 bit Visual Studio 2013 Ultimate 一、mxnet编译并安装 1. 获取
windows下编译spark的源码
1.maven的安装 到maven官网下载maven,maven依赖于jdk,所以先确保以安装jdk( http://maven.apache.org/download.cgi ) 解压到一个目录下,我选择的是D:\learning_soft\maven 然后配置环境变量 %M2_HOME%=D:\learning_soft\maven\apache-maven-3.3.9 添加到path
windows下 QT5编译手记
问题一: C:\Qt\Qt5.1.0\5.1.0\mingw48 32\bin\qmake.exe -spec win32-g++ CONFIG 问题分析: 你的电脑的系统时间是错的。 解决方法: 把所有的临时文件全部清空,包括Makefile文件和user文件,然后再编译。问题二: 运行时出现 this application has requested t
windows下的clutter编译
本文档介绍了如何在window环境下,编译图形开发库clutter的方法。
libwebsockets-3.1.0 windows 编译
libwebsockets-3.1.0 编译出的 头文件 lib 和 dll 方便引入入项目中使用, 需要配合使用机器中32位openssl。
windows下编译zint
在libpng1.6.18+zlib1.2.8+zint2.4.3+vs2010+win7下编译运行正常,打开zint-2.4.3\win32\vcx\zint.sln重新编译即可
windows下编译好的openssl
windows下编译好的openssl,是32位的,可以在程序中直接使用
Windows下分布式编译incredibuild3_50
如果一个月时间到了,请用IB_reset,然后继续用一个月
libevent-2.0.22-stable在windows编译好的
在windows环境编译好的库,可以直接拷贝来用 1、拷贝include下面的所有文件到你所在工程下面。 2、拷贝libevent.lib libevent_extras.lib libevent_core.lib到你所在的库。
ucos在windows下编译运行
将ucos在windows下编译,用的是vs2010编译的
windows下编译的头文件
windows下编译的头文件,可以不用局限在unix环境下了。
Windows下编译jrtplib
查遍网上资料,亲自编译成功后经验总结。 图文并茂,一看就会。 这里是windows下的。
quazip的编译,windows下qt5
quazip在Windows下的编译的库文件,环境qt5.7.0 /qt Creator
Windows下编译Qemu模拟器
最近尝试在Windows下编译Qemu模拟器,官网上有相关叙述,我没有看懂是什么意思,贴出来请教大家,谢谢!rn[img=https://img-bbs.csdn.net/upload/201411/04/1415103657_814966.png][/img]
windows下编译mongodb出错
我下的是boost_1_55_0rnpython:Python27rnscons:scons-2.3.0rn1.在运行这个命令时:rnbjam.exe stage variant=debug --stagedir="d:\boost_1_55_0" --with-filesystem --with-thread --with-date_time --with-program_options --layout=versioned threading=multi toolset=msvc-10.0 --build-type=complete link=staticrn一直提示rn[img=https://img-bbs.csdn.net/upload/201405/18/1400393815_988160.png][/img]rn2.在运行最后一个命令时:rnscons.py --dd --32 mongoclient.librn画面这样的:rn[img=https://img-bbs.csdn.net/upload/201405/18/1400393885_600375.png][/img]rn[img=https://img-bbs.csdn.net/upload/201405/18/1400394443_945283.png][/img]rn最终在D:\mongodb-src-r2.4.3\build\win32\32\dd\client_build还是没有生成mongoclient.librn其他的脚本之类的配置应该没什么问题,实在不知道哪儿出错了,知道的帮我看看谢谢了?rn怀疑是不是boost_55_0有这个问题啊?只是怀疑估计概率很小。
windows 下make 编译路径
小弟今天遇到一个问题rnmakefile 文件内部 用变量表示地址的时候。rnCWROOT=C:/Freescale/CW2.10rn这样在编译的时候可以通过并生成可执行文件。elf rn但是当用相对路径的时候出错。rnCWROOT =../../Freescalernrn不知道怎么搞定这个东东,求大神指导!
在windows下怎么编译qtruby?
qt好上手,资料多,适合我这种业余人士。但qtruby好久不更新了,目前没有ruby2对应的windows二进制版。rn 我在win7 ruby2.1.3 cmake 3.0.2 mingw(gcc4.8.1)环境下编译通不过,用cmakegui,specify the generator for this project 选mingw makefilesrn 编译失败。linux下是可以编译成功的。rn cmakeerror.log:rnrnRun Build Command:"C:/MinGW/bin/mingw32-make.exe" "cmTryCompileExec610852389/fast"rn C:/MinGW/bin/mingw32-make.exe -f CMakeFiles\cmTryCompileExec610852389.dir\build.make CMakeFiles/cmTryCompileExec610852389.dir/buildrnrnmingw32-make.exe[1]: Entering directory 'C:/Users/田瑞国/Downloads/qtruby-4.14.1/build/CMakeFiles/CMakeTmp'rnrn"C:\Program Files\CMake\bin\cmake.exe" -E cmake_progress_report C:\Users\田瑞国\Downloads\qtruby-4.14.1\build\CMakeFiles\CMakeTmp\CMakeFiles 1rnrnBuilding C object CMakeFiles/cmTryCompileExec610852389.dir/testCCompiler.c.objrnrnC:\MinGW\bin\gcc.exe -o CMakeFiles\cmTryCompileExec610852389.dir\testCCompiler.c.obj -c C:\Users\田瑞国\Downloads\qtruby-4.14.1\build\CMakeFiles\CMakeTmp\testCCompiler.crnrngcc.exe: error: CreateProcess: No such file or directoryrnrnCMakeFiles\cmTryCompileExec610852389.dir\build.make:56: recipe for target 'CMakeFiles/cmTryCompileExec610852389.dir/testCCompiler.c.obj' failedrnrnmingw32-make.exe[1]: *** [CMakeFiles/cmTryCompileExec610852389.dir/testCCompiler.c.obj] Error 1rnrnmingw32-make.exe[1]: Leaving directory 'C:/Users/田瑞国/Downloads/qtruby-4.14.1/build/CMakeFiles/CMakeTmp'rnrnMakefile:117: recipe for target 'cmTryCompileExec610852389/fast' failedrnrnmingw32-make.exe: *** [cmTryCompileExec610852389/fast] Error 2rn rn大概意思好像是测试临时文件编译没成功,我哪里弄错了?
Windows下的C++编译开发环境。。。。。
请问在Windows下有那写编译开发环境对C++标准支持比较好?rn请提供下载地址。rn100分感谢。
windows下怎样编译java?
我下了一个JCreator Pro,装在windows下了,请问怎么用呀!
Windows下CAFFE的配置与编译
(1)软件准备 CAFFE源码:https://github.com/Microsoft/caffe; CUDA及cuDNN:https://developer.nvidia.com/cudnn,CUDA及cuDNN的下载需要注册账户;同时,可通过以下网站查询CUDA支持的GPU型号及计算能力,https://developer.nvidia.com/cuda-gpus。编译支持GPU计算的C...
Windows环境下编译curl
        编译curl时可以添加对c-ares、mbedTls、nghttp2、libssh2、openssl、zlib的支持,我下面内容只暂时添加了对openssl,zlib的支持,后期有需要会再添加。         openssl、zlib的编译请参考我另外两篇文章。 系统:win10_64 IDE: Vs2017 一、下载curl源文件 下载地址:https://githu...
Windows下Boost库的编译使用
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...
Windows下编译和部署Solr
这里我进行编译的是Solr 4.1,可以从这里http://mirrors.tuna.tsinghua.edu.cn/apache/lucene/solr/4.1.0/ 下载到。要下载的是Src那个。 下载完毕,有几个东西是需要满足的。首先,我们使用的是JDK 6,在命令行窗口输入java -version 看看你的环境变量设置的是否是JDK 6. 然后需要安装Ant,Ant是用来...
Paraview在windows下的编译
基本上是结合官方教程和黄岛主的说明 官方:https://www.paraview.org/Wiki/ParaView:Build_And_Install 黄岛主:https://blog.csdn.net/dsfsdffgfd/article/details/81252783 注意在编译的过程中,最好把代理打开,因为在编译时需要下载一些东西,因为GFW的原因很可能会编译错误。 ...
Windows下编译Boost库
我的系统环境配置: Windows10 VS2015(VC14) Boost1.70.0 按照网上的编译步骤,先打开VS2015开发人员命令提示,然后直接输入bootstrap.bat,结果报错,过程如下后,改正为bootstrap.bat vc14成功(如果不是VS2015则换成其他的vc) Failed to build Boost.Build engine. Please con...
OpenKE Windows编译base.dll
OpenKE Windows编译base.dll。编译过程和环境详见 https://blog.csdn.net/wangdong1106/article/details/85109706
编译Windows版本的hadoop
在Windows上构建和安装Hadoop 2.x及以上的版本。hadoop建议在linux上运行,但是作为开发人员,一般大家使用的开发环境都是windows,因此构建windows版本的hadoop可以大大的方便MR的开发和测试。一、介绍Hadoop没有官方的Windows二进制版本,然而,从源代码构建windows版本是相当的容易。二、构建Hadoop Core2.1 选择OS版本。Window...
windows编译测试redis
一:下载微软维护的windows版本,https://github.com/MSOpenTech/redis最新版本是redis3.0,需要用vs2015版本编译redis-3.0\msvs目录下面,打开 编译 x64redis-3.0\msvs\x64\Debug下面会有对应的debug库redis.c文件有main函数:main()->initServerConfig() 初始化配置ma...
windows 下wireshark编译小结
windows下wireshark编译小结,wireshark编译成功后的小结,希望对最初跟我有同样困惑的人有用。
windows下手动编译YCM.md
根据github上的full install guide, Windows下手动编译YCM的步骤记录如下: 首先需要说明的是,VIM的版本如果是32位的,后面提到的软件都要用32位的,如果VIM的版本是64位的,后面的软件版本都要是64位的。 条件和软件 VIM和版本要在7.3以上 7z Python3 or python2,注意最好与VIM编译中的版本相对应,查看方法是在GVIM中输入:ve
在Windows下编译与运行minicap
在Windows下编译与运行minicapminicap
live555流媒体-windows下的编译
live555流媒体-windows下的编译 如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:12951803 环境: live555版本:live555.2018.02.26 编译器版本:VS2013 操作系统:windows 7 64bit 1.下载源码 live555源码下载地址: http://www.live55...
相关热词 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法 c# gmail 发邮件 c# 多层文件