腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
编译
Android
NDK库
、
、
、
、
Android
新手在这里。我试图创建一个基于OpenGL ES的安卓应用程序,将运行本机代码,我正在使用
CMake
来构建它。现在我有了一个C++库,我需要在
Android
NDK代码中包含、导入
和
链接
(.a文件)。我知道这个库需要为
Android
交叉编译,但是如果我只构建Linux二进制文件(.a文件),并将其
链接
起来,它能工作吗?此外,C++库是使用Windows平台
和
CMake
构建的,后者生成一个.lib(windows的
浏览 7
提问于2020-01-06
得票数 1
1
回答
级NDK
cmake
构建在
链接
期间失败
、
、
我正在构建一个非平凡的
android
库,使用gradle v2.2.0
链接
到十几个预构建的.a文件,输出应该是一个.so文件。在尝试从ndk-build转换到
cmake
时,我无法正确
链接
.so文件,因为生成的ninja构建似乎无法找到
静态
库的标头。precompiledC build.gradle
android<
浏览 1
提问于2016-10-01
得票数 5
回答已采纳
1
回答
链接
.a (
静态
) Libs
、
、
、
、
我正在使用AndroidStudio2.2.2与
cmake
和
Android
。
链接
.a库(
静态
库)有问题。这是我的
cmake
:# library.
cmake
_minimum_required(VERSION 3.4.1) # Creates
浏览 3
提问于2016-11-01
得票数 6
回答已采纳
2
回答
无法在安卓
CMake
中
链接
libCurl.a
静态
库
、
、
、
我是
CMake
的新手,花了将近两周的时间在互联网上搜索,试图弄清楚为什么我无法在我的安卓项目中将libcurl
静态
库与我在
Cmake
中的cpp源代码
链接
起来。它依赖于openssl
和
libz (我不知道它还用什么构建的)
cmake
_minimum_required(VERSION 3.4.1) [9/
浏览 0
提问于2018-08-30
得票数 1
3
回答
cmake
中的
静态
链接
.lib文件
、
、
IUP有.lib
和
.dll文件可供下载,当我没有在
cmake
中指定如何
链接
时,一切都很顺利;当没有关于
链接
的自定义标志时,
cmake
会自动尝试使用iup.dll动态
链接
。但是,当我尝试使用编译器标志/MT
静态
链接
iup.dll时,编译器自动将/MT更改为/MD,并且只是动态
链接
。下面是我用来强制编译器
静态
链接
的
cmake
代码: set(
CMAK
浏览 90
提问于2019-03-06
得票数 1
1
回答
用Chipmunk2D为安卓系统编译
CMake
、
、
、
在示例Chipmunk2D/
android
/
Android
.mk中,他们谈到使用
CMake
为
Android
构建Chipmunk2d。根据添加该文件时提交的注释,我使用构建一个
静态
库,然后将其
链接
到我的
Android
项目中。/
android
-
cmake
/
android
.toolchain.
cmake
\ -DANDROID_NDK=~/nd
浏览 4
提问于2015-04-16
得票数 1
1
回答
Android
、
CMake
和
静态
链接
、
在遵循谷歌将库项目构建从
Android
.mk转换到CMakeLists.txt的过程中,我
和
遇到了避免未定义引用的问题。我使用了一个名为的开源项目,并将DCMTK
和
编译为
静态
库,然后
链接
进去。当我将每个
静态
库添加到CMakeLists.txt中时,使用ndk-build构建和使用gradle构建它们以及下面的CMakeLists.txt都可以工作。我还通过将
静态
库分组为一个目标来尝试set_target_properties,但这也不起作用。依赖
链接
的
浏览 1
提问于2017-01-27
得票数 10
回答已采纳
1
回答
如何编译与libstdc++
静态
链接
的OpenCV
、
我需要编译与libstdc++
静态
链接
的OpenCV,以避免Qt5
和
OpenCV需要的不同dll版本的libstdc++-6.dll的问题。按照本文的步骤:并将以下行添加到CMakeLists.txt我希望获得与libstdc++
静态
链接
的OpenCV DLL,但OpenCV仍然依赖于libstdc++-6.dll。让OpenCV库与libstdc++
静态
链接
,我做错了什么?if (MINGW) set(
CMAKE
_C_FLAGS "
浏览 25
提问于2013-03-02
得票数 3
回答已采纳
1
回答
如何让
CMake
生成的项目与openssl
静态
链接
?
、
我已经使用nt.mak
和
无共享标志在windows上构建了openssl来创建
静态
库。我手动创建的所有VC++项目都与
静态
openssl库
链接
在一起,一切都很正常。最近,我尝试使用
CMake
来生成VC++项目文件。编译
和
链接
工作正常。但当我尝试运行.exe时,它开始查找openssl dll,但失败了。
链接
指令在源代码中,如下所示:#pragma comme
浏览 2
提问于2015-05-29
得票数 0
1
回答
需要“如何”为安卓
和
NDK11重建OpenCV v2.4.12
和
v.3.1
、
、
、
我尝试为
Android
ABI重建OpenCV
静态
库: armeabi,armeabi-7a,mips,x86。线程构建块(libtbb.a)支持:在Mac上的
Android
的
CMake
生成器中清楚地指示或配置一个或多个
Android
ABI是否支持tbb。我当前的问题是下面的
链接
错误:为
Android
APK构建共享库时,由OpenCV
Android
armeabi-7a
CMake
构建创建的
静态
库不会与libt
浏览 2
提问于2016-04-01
得票数 1
2
回答
使用Gradle
和
CMake
将release
和
debug子目录添加到
Android
build中
、
、
、
我正在尝试将一个
Android
NDK项目从Ant/ndk-build迁移到Gradle/
CMake
。我想在Windows上从命令行构建它。我不想用
Android
Studio。它现在基本上已经启动并运行了,但还有一件事需要解决,那就是:add_subdirectory("./foobar/obj/${
ANDROID
_ABI}
浏览 150
提问于2017-04-16
得票数 3
回答已采纳
3
回答
在
Android
中添加对
CMake
项目的引用
、
、
、
在我的特殊情况下,我在C++11中实现了一个使用
CMake
的跨平台项目。经过几次搜索,我得出的结论是,这甚至不是将
Android
中的原生代码
和
托管代码组合在一起的通常模式。是否可以在
Android
中的Gradle项目中添加对使用
CMake
的本地项目的引用 如果我在命令行中编译所有内容(假设我不使用
Android
),NDK能否以一种简单的方式采用该项目?
浏览 5
提问于2015-08-29
得票数 9
回答已采纳
1
回答
Android
NDK
cmake
和
依赖库
、
、
、
、
但是这个库依赖于另外两个在
Android
中不可用的库(NTL
和
Boost)。现在我有点困惑,也不确定我是否正确地理解了下面的动作。如果是,如何正确使用
cmake
? 一般来说,如果这个动作序列
浏览 0
提问于2017-01-22
得票数 4
回答已采纳
1
回答
如何将第三方
静态
库
链接
到新创建的
cmake
工程?
、
、
我有一个为arm64-v8a架构构建的
静态
库。我需要编写一个包装器来调用
静态
库的一个主函数,并将结果传递给java代码。为此,我在
android
studio中创建了一个新的本机项目,并在cpp文件夹中添加了
静态
库mylib.a。我试图在CMakeLists.txt中添加这个库,但是项目没有编译。下面是我的CMakeLists.txt:# doc
浏览 150
提问于2019-05-09
得票数 -1
回答已采纳
2
回答
如何在
Android
中正确找到并将其
链接
到您的项目中?
、
、
、
我想在我的安卓手机上运行Vulkan,而目前,我正试图让
CMake
找到libshaderc。APP_BUILD_SCRIPT=
Android
.mk APP_STL:=c++_static APP_ABI=all NDK_TOOLCHAIN_VERSION:=clang libshaderc_combined-j16get_filename_component(SHADERC_SRC ${
ANDROID
_NDK}/sources/third_party}/$
浏览 1
提问于2018-12-05
得票数 1
回答已采纳
2
回答
将
静态
库(.a文件)添加到带有
CMake
的
Android
项目中,获取"
CMake
错误:
CMake
无法确定目标
链接
器语言“
、
、
、
、
我从另一个
Android
项目中生成
静态
库,所以非常确定它们是可用的。add_library( STATIC src/main/jniLibs
浏览 0
提问于2018-10-23
得票数 2
回答已采纳
2
回答
CMake
:
静态
地将libgcc
和
libstdc++
链接
到共享库中
、
、
、
、
问题:set(
CMAKE
_EXE_LINKER_FLAGS "-static-libgcc -static-libstdc这个
CMake
脚本起作用的是: add_library(myLib SHARED $
浏览 3
提问于2016-08-01
得票数 25
回答已采纳
1
回答
使用
CMake
生成
静态
可执行程序
、
、
、
TLDR:一个带有子目录库的
CMake
项目成功
链接
,但创建了一个动态可执行文件.还有注:我读过所有相关的问题/答案,没有人回答这个问题。我创建了以下最小示例:(Git标签: SimpleExecutable)#include <uuid/uuid.h>-L/home/georcon/
cmake</e
浏览 3
提问于2021-07-12
得票数 1
回答已采纳
1
回答
如何使用
Cmake
将FreeType库添加到我的
Android
本机项目
、
、
、
、
我在
Android
上制作了一个本地的
Android
2.0应用程序。我想
链接
FreeType库到我的项目,以便我可以呈现文本。我的项目使用
Cmake
,我猜我必须使用add_library,但我需要.a
静态
库文件。我怎么能建造它们?因此,我必须为不同的架构( armeabi -v7a、armeabi、mips、x86)构建
静态
库。在我的
Cmake
文件上,我需要根据架构添加正确的.a文件,我如何知道我的目标是什么?
浏览 1
提问于2017-04-03
得票数 1
1
回答
CMake
:
链接
选项
、
、
、
我有一个
Android
CMakeList.txt,它定义了多个目标库(
静态
和
动态)。${log-lib} ) 不幸的是,-Wl选项被添加到我所针对的所有其他库中,这导致了任何类型的
链接
问题,因为native1.map只引用了本机-lib1 1中的函数。我也尝试过使
浏览 3
提问于2021-06-07
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Android静态代码扫描效率优化与实践
使用 APKHunt 静态分析 Android 应用程序
SEO专业名词:什么是静态URL链接
g+,CMake和Makefile了解一下
静态URL和动态URL
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券