腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
在运
行时
链接
的
模型
依赖
目标
c++
、
c
、
cmake
假设我有两个CMake
目标
,myexe和mylib,其中mylib是SHARED。 我
在运
行时
从myexe加载mylib (使用dlopen)。所以我
的
要求是,当我构建myexe时,mylib也会被构建。据我所知,target_link_libraries()在这里并不准确,因为
链接
只
在运
行时
进行。 如何在CMake中对其进行建模?
浏览 11
提问于2019-04-28
得票数 0
回答已采纳
1
回答
如何在Java Project Intellij中向其他模块添加模块
依赖
项
java
、
intellij-idea
、
module
、
jar
Java RESTful引擎
依赖
于
模型
。 我在这里添加了
依赖
项: 但是在我
的
JavaRESTfulEngine项目中,我仍然会得到引用错误。例如,文档类位于
模型
模块中,但当试图导入JavaRESTful模块中
的
类时,我找不到它:
目标
是将
模型
编译到jar中,并
在运
行时
在JavaRESTful项目中使用。在我
的
设置中,有什么地方是错误
的
吗?,编辑,,我把范围从编译改为提
浏览 4
提问于2021-06-17
得票数 0
回答已采纳
1
回答
链接
到未编号
的
库
的
CMake
cmake
如何指示CMake
链接
到库
的
未编号版本?target_link_libraries(main ${Boost_PROGRAM_OPTIONS_LIBRARY}) 以及针对libboost_program_options.so.1.49.0
的
可执行文件
链接
如果我尝试在一台较老
的
机器上运行这个可执行文件,它将失败,因为找不到这个库,尽管我知道这个功能已经存在于那个库版本中。
浏览 3
提问于2012-06-04
得票数 1
回答已采纳
1
回答
什么是cmake中
的
模块库类型?
cmake
、
shared-libraries
、
dlopen
cmake 文档说, 共享库是动态
链接
并
在运
行时
加载
的
。模块库是没有
链接
到其他
目标
的插件,但可以使用类似dlopen
的
功能
在运
行时
动态加载。实际上,我可以看到SHARED和MODULE类型
目标
在Linux上生成.so动态库。.so库是动态
链接
的
,
在运
行时
加载并使用dlopen()进行映射。这两类
目标
有何不同?
浏览 9
提问于2017-04-18
得票数 10
1
回答
试图通过Ubuntu上
的
c++将GLFW从源
链接
到项目时出错
c++
、
opengl
、
cmake
、
clion
、
glfw
我正在尝试将GLFW从源添加到我
的
项目中。我照文件上说
的
做了,但我犯了一个错误。CMakeFiles/mancala_graphics.dir/main.cpp.o:函数“`main”:下图显示了项目的文件层次结构:
浏览 1
提问于2020-05-20
得票数 0
回答已采纳
2
回答
只有在满足
依赖
关系时才加载共享库
c
、
linux
、
windows
、
linker
、
dynamic-linking
我有一个可执行文件,它
链接
到两个共享库,每个库都
依赖
于系统共享库。用户可能没有在他们
的
系统上安装libOpenCL.so和/或libcudart.so。
目标
是Exe应该能够以任何方式启动,并且能够
在运
行时
检测到,例如libA.so无法加载,因为它
的
依赖
关系没有得到满足。一种可能
的
方法是使libA.so能够
在运
行时
使用dlopen()加载,从而检测加载是否失败。 通常也可以将libA.so<
浏览 1
提问于2018-09-28
得票数 6
回答已采纳
1
回答
使用vuforia
在运
行时
用户定义
目标
图像和用户定义
模型
augmented-reality
、
vuforia
如何从web下载3d
模型
,然后
在运
行时
在Vuforia中对用户定义
的
目标
图像进行增强? 利用UserDefineTarget图像在Vuforia中只能对预定义
的
三维
模型
进行扩充。但我想做
的
是增加任何需要
的
3d
模型
,这些
模型
可以从web下载,然后
在运
行时
上增强用户定义
的
目标
图像。
浏览 2
提问于2018-04-10
得票数 0
1
回答
CMake:如何添加不是“
链接
”
依赖
项
的
依赖
项
c++
、
cmake
我有一个由CMake配置
的
项目。它有一个程序和一些共享库。 我们使用Visual 2015作为CMake
目标
编译器。但是在这个IDE中,当我修改了一些代码后启动程序(按F5)时,只编译程序和
链接
的
共享库。要
在运
浏览 2
提问于2019-10-17
得票数 7
回答已采纳
5
回答
XCode4不
链接
新编译
的
静态库(
依赖
)项目
objective-c
、
xcode
、
cocoa
、
xcode4
我在XCode4中有一个带有
依赖
项目的项目(恰巧是Kal项目)。当我从XCode内部更新Kal项目时,然后运行父项目(这发生在相同
的
工作区btw上),看起来XCode编译修改后
的
Kal项目,但没有
链接
到新编译
的
libKal.a文件。我正
在运
行一个默认
的
父项目方案。从日志中我可以看出,
在运
行时
,它在构建父项目之前构建
依赖
项目。但是,让父项目使用我
的
更改
的
唯一方法是,如果我重新添加li
浏览 10
提问于2011-06-01
得票数 8
1
回答
禁止共享库
的
编译时
链接
linux
、
linker
、
shared-libraries
、
ld
DRM库在安全
的
目标
设备上时,只有
在运
行时
才是明文
的
,因此它只能
在运
行时
用于
链接
。这给编译时
链接
带来了一个问题。例如,如果我正在创建
依赖
于DRM库libDrm.so
的
my_library.so,如果我简单地使用"ld: cannot find -lDrm“从构建中删除libDrm.so,下面的代码将会失败。我基本上想告诉LD忽略在编译时找不到libDrm.so
的
事实,因为
浏览 4
提问于2014-03-23
得票数 1
2
回答
复制
的
可执行文件是否可以在没有库
的
新机器上运行
c++
、
linker
、
executable
如果我在安装了许多库(例如Boost)
的
linux机器上编译一个C++程序,然后将该可执行文件复制到没有这些库
的
新linux机器上,该可执行文件还能正常运行吗?
浏览 2
提问于2013-02-04
得票数 5
回答已采纳
1
回答
当我启动EarlGrey测试时,我得到了一个“crash‘t swizzle”
的
崩溃
earlgrey
当我启动EarlGrey测试时,我得到了一个“how‘t swizzle”
的
崩溃,我如何避免这种情况?
浏览 3
提问于2016-07-01
得票数 2
2
回答
ld在编译时和运
行时
都会被调用吗?
compilation
、
linker
我正在尝试理解
链接
和加载是如何工作
的
。我
的
理解是Unix程序"ld“包含
链接
和加载功能。当调用gcc时,经过预处理、编译和汇编,将调用
链接
器,该
链接
器将所有
目标
文件和.a文件
链接
到一个可执行文件,以及有关如何“连接”共享库
的
最少指令(这里正确
的
术语是什么?)
在运
行时
。这个
链接
器是ld。
在运
行时
,我
的
理
浏览 5
提问于2018-08-31
得票数 1
1
回答
XCode 5.1预处理宏无法工作
ios
、
objective-c
、
xcode
、
macros
我无法获得这个宏来编译正确
的
代码。以下是代码: 以下是构建设置(我正在进行发行版构建): 下面是编译日志,显示定义(黄色)是在命令行上传递
的
: 如果我将#define ADD_CAMERA_FEATURE 1放在源代码中,#ifdef就会像预期
的
那样工作其他详情: XCode
浏览 8
提问于2014-03-12
得票数 6
回答已采纳
1
回答
使用DllMain函数(MinGW + CMake)创建Windows共享库
c++
、
windows
、
dll
、
cmake
、
mingw
在共享库方面,我不是特别胜任,但是,使用CLion RC 1.0 (及其集成
的
CMake)和MinGW,我一直无法创建带有DllMain函数
的
功能性Windows DLL。简单地说,我希望看到与Visual
的
默认Win32 DLL模板获得
的
相同或类似的行为。DLL_THREAD_ATTACH: default: }} 编辑:该DLL
的
目的是将其注入
浏览 1
提问于2015-04-07
得票数 2
1
回答
为什么缺少共享库是致命
的
?
gcc
、
compiler-construction
、
linker
、
dynamic-linking
o Test Test.cpp -lTestcollect2: ld returned 1 exit status 如果共享/动态库中
的
符号
在运
行时
按需加载
浏览 0
提问于2011-07-04
得票数 2
回答已采纳
1
回答
为什么在编译静态库时包含-fPIC会导致运
行时
出现分段错误?
c++
、
compilation
、
shared-libraries
、
static-libraries
、
fpic
我必须使用-fPIC选项,因为最终这个库将与其他静态库
链接
起来,形成一个动态库。包括-fPIC在内编译静态库会导致运
行时
出现分段错误
的
原因是什么?
浏览 8
提问于2016-06-16
得票数 3
1
回答
在没有gcc8
的
生产环境中运行用gcc8构建
的
程序
gcc
、
centos
、
yum
、
libstdc++
、
devtoolset
我
的
开发/生产环境都是CentOS-7.7。为了用gcc-8.3.0编译我
的
程序,我在我
的
开发环境上安装了"devtoolset-8“,但它不能像CentOS7附带
的
gcc-4.8.5那样使用。可以从CentOS
的
官方yum代码库安装
的
libstdc++版本是libstdc++.so.6.0.19,因此我
的
程序不能在producing env中加载。如何让这样
的
程序运行? 谢谢!请原谅我
的
丑陋英语。
浏览 21
提问于2020-03-08
得票数 0
回答已采纳
1
回答
从VS2010迁移到VS2013后生成警告
visual-studio-2010
、
visual-studio-2013
、
migration
警告:(0,0):警告:以下程序集
依赖
于.NET框架
的
一个版本,该版本高于
目标
,
在运
行时
可能无法正确加载,从而导致失败: Email、Version=1.0.0.0、Culture=neutral、PublicKeyToken您应该确保
依赖
程序集对于
目标
框架是正确
的
,或者确保您正在处理
的
目标
框架是
依赖
程序集
的
目标
框架。(0,0):警告:以下程序集
依赖</e
浏览 3
提问于2014-08-22
得票数 1
回答已采纳
2
回答
是否在不
依赖
的
情况下将.so合并到另一个.so中?
c++
、
c
、
gcc
、
shared-libraries
、
static-libraries
我有一个c程序,它
依赖
于第二个库,我可以控制它
的
编译。我希望能够将我
的
程序编译成一个共享
的
对象库,而不需要
链接
到第二个库。换句话说,我最终想要一个单一
的
共享对象库。我该怎么做呢?如果我单独将第二个库编译成.so,并在编译程序时将其作为
依赖
项包含在内,那么在对二进制文件运行ldd时,我可以看到我需要这个文件。
浏览 1
提问于2010-08-26
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券