- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
最终结果是我正在尝试编译一些需要来自 Windows 上的 Apache APR 的东西。
编辑:尝试过适用于 VS2013 和 VS2014 的 Visual Studio 命令行工具。 SVN 结帐链接显示 404:http://apr.apache.org/anonsvn.txt
所以...
来自此链接 http://apr.apache.org/compiling_win32.html我已经下载了三个文件。我将它们解压缩并按照建议的目录结构重命名。
C:\工作\四月\C:\work\apr-iconv\C:\work\apr-util\
移动到 apr-util 目录并运行以下 make 命令并收到以下错误。
请注意关于“当前版本的 APR 不需要 awk...”的评论,但链接不起作用,这有关系吗?
有人有幸编译这个,我需要其他 lib/include/objects 吗?
nmake -f Makefile.win buildall checkall installall clean
收到以下错误:
<clip>
rc.exe /l 0x409 /fo".\Release\libapriconv.res" /i "./include" /i "../apr/include" /d "NDEBUG" /d "API_VERSION_ONLY" .\libapriconv.rc
Microsoft (R) Windows (R) Resource Compiler Version 6.3.9600.17336
Copyright (C) Microsoft Corporation. All rights reserved.
link.exe @C:\Users\JOHNAT~1\AppData\Local\Temp\nm390A.tmp
Creating library .\Release\libapriconv-1.lib and object .\Release\libapriconv-1.exp
if exist .\Release\libapriconv-1.dll.manifest mt.exe -manifest .\Release\libapriconv-1.dll.manifest -outputresource:.\Release\libapriconv-1.dll;2
echo Helper for Post-build step > ".\Release\postbld.dep"
cd ccs
"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\nmake.exe" -nologo -f Makefile.win all BUILD_MODE="Win32 Release" BIND_MODE=shared adobe-stdenc.c
Creating library ..\Release\iconv\adobe-stdenc.lib and object ..\Release\iconv\adobe-stdenc.exp
adobe-stdenc.obj : error LNK2011: precompiled object not linked in; image may not run
..\Release\iconv\adobe-stdenc.so : fatal error LNK1120: 1 unresolved externals
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\link.EXE"' : return code '0x460'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\nmake.exe"' : return code '0x2'
Stop.
最佳答案
有点晚了,但这是我修复它的方法。
在 build\modules.mk.win makefile 中更改第 221 行
$(SILENT)link $(ALL_LDFLAGS) $*.obj $(API_LIBS) /out:$@ \
到
$(SILENT)link $(ALL_LDFLAGS) $*.obj $(MODRES).obj $(API_LIBS) /out:$@ \
共享库目标现在将显示为:
.c{$(OUTPUT_DIR)}.so:
$(SILENT)cl $(ALL_CFLAGS) /Fo$*.obj /Yuiconv.h /c $<
$(SILENT)link $(ALL_LDFLAGS) $*.obj $(MODRES).obj $(API_LIBS) /out:$@ \
/base:@"..\build\BaseAddr.ref",$(@F)
$(SILENT)if exist $@.manifest \
$(SILENT)mt -nologo -manifest $@.manifest -outputresource:$@;2 \
& del "$@.manifest"
$(SILENT)del "$*.exp" & del "$*.lib"
关于windows - 在 Windows 上编译 Apache APR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36897691/
我第一次在 ubuntu 12.04 中安装 Apache,我在链接 Compiling and installing apache 中查找 它说我们应该先有 APR 和 APR-util 我按照程序
按升序对具有此格式日期的整列进行排序 Apr-18 | Apr-19 | Dec-15 | Feb-19 | Nov-13 | Nov-17 | ORDER BY CONVERT(DateTime,
服务器.xml Tomcat 日志 Oct 12, 2016 3:11:41 PM org.apache.catalina.core.AprLifecycleListener init SEVERE
我正在尝试安装 httpd-devel apr-devel apr-util-devel centos 5.6。我有依赖问题 Resolving Dependencies --> Running
我是个贪吃的人,为了证明这一点,我给自己弄了一台服务器,并尝试自己构建整个 LAMP 堆栈。然后我遇到了一个问题,在 httpd 的配置/制作/安装过程中,我发现我编译的 apr-util 似乎没有正
我目前正在尝试生成一个修补过的 apache2 2.4.3 的 RPM 包 我修改了存档提供的 httpd.spec,以使用 APR 的 SVN 版本(CentOS 不提供 1.4 版): %buil
我正在 docker 容器中安装一个 java 应用程序。它运行良好,但我在日志中不断出现这个错误: INFO 1 --- [ost-startStop-1] o.a.catalina.core.Ap
我想使用 APR 来 mmap 非常大的文件,大于 4Gb。起初我需要创建这么大的文件,但我发现函数 apr_file_seek 接受类型为 apr_seek_where_t 的参数,这只是 int
我目前正在尝试使用 Apache Portable Runtime 实现线程。一切正常,但由于缺乏文档或示例,我不确定我是否按照预期的方式进行操作。 我需要两个线程和信号处理来捕获控制台上的 CTRL
#./configure --prefix……检查编辑环境时出现: checking for APR... no configure: error: APR not found . P
Data::UUID 的文档指出 A UUID is 128 bits long, and is guaranteed to be different from all other UUIDs/GUI
我正在使用 libapr,但它们的一些基本原语似乎不能很好地工作,呈现出非常奇怪的行为。这是我正在编写的代码: pr_pool_t *mp=NULL; apr_file_t *fp =
我有几台运行 Tomcat 7.0 并带有 APR+SSL 连接器的生产服务器,由于最近的 POODLE 攻击,我被要求在其中一些服务器中完全禁用 SSLv3。我挖掘了 Tomcat Connecto
这是我在这个论坛上的第一个问题,如果有任何错误,请提前接受我的道歉。我在使用 SSL 和 APR 配置 tomcat 时遇到问题。 上下文:tomcat 7、Java 7、OpenSSL、几个有效的
apr_pool_t *pool; char *a; char *b; apr_pool_create(&pool, NULL); a = (char *) apr_palloc(pool, 10);
gcc (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1 Apache protable runtime 1.4 c89 and compiling in -m
自从我使用 C 以来已经有很长一段时间了,但现在我正在尝试编译一个简短的脚本,从 Apache-Portable-Runtime (APR) 获取服务器统计信息。 头文件位于/usr/include/
我正在使用 APR 库在 C++ 中创建可移植的多线程程序。问题是我需要在不需要线程时让线程休眠,但manual 中没有提到函数这样做。 你现在知道如何在不需要使用 native 系统函数的情况下休眠
我们收到与 AXIS2 1.7.3 相关的错误。我们正在使用最新的 Java8 运行 Tomcat8。 java.io.IOException: APR error: -730054 org.apac
我想从 python 移植以下正则表达式: HASH_REGEX = re.compile("([a-fA-F0-9]{32})") if HASH_REGEX.match(target):
我是一名优秀的程序员,十分优秀!