腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(989)
视频
沙龙
2
回答
VS2019
Linux
C++
:
未定义
的
引用
"
dlopen
",
未
应用
g++
-
ldl
编译器
标志
、
、
、
、
我正在做一个从
VS2019
到Ubuntu目标机器
的
远程
C++
构建。我需要在代码中加载动态库,以便在源代码中包含和调用
dlopen
和dlsym函数。为此,我显然需要将选项-
ldl
传递给
g++
,这是我在属性页C/C++->所有选项->附加选项中完成
的
。这是添加这个
的
正确位置吗?我没有看到另一个可以添加到
g++
命令参数
的
更合理
的
地方。这在从
VS2019
发送构建版本时
浏览 135
提问于2020-04-09
得票数 0
1
回答
Qt /
Linux
:为动态库设置
编译器
/链接器选项-
ldl
、
、
、
、
g++
main.cpp -
ldl
-o myprog我
的
问题是:如何在question中编译我
的
main.cpp?Qt报告相同
的
错误:
未定义
的
引用<
浏览 5
提问于2014-08-12
得票数 4
回答已采纳
1
回答
对“dlsym”和“
dlopen
”
的
未定义
引用
、
、
、
、
我试图链接到dl库(参见下面的命令字符串),但我总是得到
未定义
的
引用
错误。../..
g++
4.8.2使用以下推荐进行编译,那么我
的
程序编译、链接并执行良好。/work -
浏览 4
提问于2014-12-22
得票数 9
回答已采纳
2
回答
加载共享库时
未定义
的
符号
、
、
、
、
在我
的
程序中,我需要使用
dlopen
()动态加载共享库。程序和共享库都已成功地交叉编译为ARM体系结构,并在我
的
x86上安装了交叉
编译器
。我使用
g++
交叉
编译器
如下所示: /home/me/arm/gcc-arm-
linux
-gnueabihf/bin/arm-
linux
-gnueabihf-g++ -march=armv7-a -mfloat-abi这些对象文件是由其他人为与我相同
的
浏览 6
提问于2015-03-20
得票数 7
1
回答
为什么scon忽略了我在SConscript中
的
SConscript
、
、
问题"undefined reference to '
dlopen
', 'dlerror', 'dlsym', 'dlerror'" 这个
未定义
的
引用
问题可以用'-
ldl
‘编译参数来解决,但是由于
浏览 2
提问于2018-11-14
得票数 0
回答已采纳
2
回答
从
c++
调用共享库
现在我想用
C++
做同样
的
事情。我是
C++
的
新手,任何建议都是非常必要
的
。顺便说一句,共享库是用C编写
的
,我还可以在
C++
程序中调用它并使用它
的
所有函数吗?请帮帮我。一个示例程序会非常非常有帮助。我使用
的
是ubuntu14.04,
编译器
是随附
的
本机
g++
。
浏览 0
提问于2016-04-27
得票数 8
1
回答
如何从
dlopen
库中解析外部变量
、
、
是否有可能在
应用
程序中定义一个全局变量,由已加载
dlopen
()
的
共享库访问? 我将其声明为extern,但是当
应用
程序加载并尝试使用它时,我会得到一个
未定义
的
符号错误。我正在加载这个库,并将
标志
设置为RTLD_LAZY \ RTLD_GLOBAL。
浏览 3
提问于2014-05-29
得票数 0
2
回答
是否有解决
未定义
的
参考/
未
解决
的
符号问题
的
一般准则?
、
、
、
我有几个“
未定义
的
引用
”(在链接期间)和“
未
解决
的
符号”(在
dlopen
之后
的
运行时)在我工作
的
地方。它是一个相当大
的
makefile系统。是否有关于链接库和使用
编译器
标志
/选项来避免这些类型错误
的
一般规则和指导方针?
浏览 1
提问于2009-01-29
得票数 7
1
回答
内存仍然可以访问错误修复,但为什么?
、
、
、
、
g++
src/main.cpp -
ldl
-o二进制文件 #include <dlfcn.h># include <iostream>{
浏览 2
提问于2013-10-04
得票数 6
1
回答
Coin-CLP设置
的
问题
、
、
我正在尝试按照网站上
的
说明设置支持CPLEX
的
(我已经安装了它,并且在我
的
机器上运行得很流畅)。./configure --with-cplex \ --with-cplex-lib="-L/opt/ibm/ILOG/CPLEX_Studio127/cplex/lib/x86-64_
linux
浏览 0
提问于2017-02-23
得票数 1
3
回答
基于
g++
的
动态共享库编译
、
、
、
我试图用用
g++
编译以下简单
的
DL库示例代码。这只是一个例子,我可以学习如何使用和编写共享库。我正在开发
的
库
的
真正代码将用
C++
编写。argc, char **argv) { double (*cosine)(double);当我将文件名和
编译器
更改为
g++
-o foo
浏览 3
提问于2009-01-27
得票数 17
回答已采纳
3
回答
Lua5.3
未定义
的
引用
、
我正在努力学习如何将lua嵌入到C程序中,但我不擅长阅读技术文档,也没有找到任何当前
的
教程。status) { lua_pop(L, 1);}
编译器
为luaL_newstate、luaL_openlibs、luaL_loadfilex、lua_pcallk和lua_close提供
未定义
的
引用
错
浏览 1
提问于2015-05-06
得票数 4
回答已采纳
1
回答
试图在
c++
中嵌入Lua,“
未定义
的
对‘
dlopen
’
的
引用
”
、
、
、
: undefined reference to '
dlopen
'等嵌入lua
的
c++
程序。几周来,我一直试图在我
的
c++
游戏中嵌入任何脚本语言,但都没有成功,从V8一直到Python和松鼠。Lua是市场上
的
“易于安装,小”等,所以我想我会同意。我从获得了预编译
的
lua二进制文件(我使用了lua-5.1.5_
Linux
26g4_lib.tar.gz作为我
的
32位ubuntu13.thing),并有一个简单
的
浏览 4
提问于2014-05-23
得票数 2
回答已采纳
1
回答
无法链接到自构建
的
LLVM
、
、
我需要LLVM (版本13)
的
最新repos
的
一个特性,所以我已经克隆了repo,并构建了它们来代替以前安装
的
LLVM文件(版本12)。但是,由于某种原因,当传递从克隆
的
回购生成
的
llvm-config实例提供
的
必要
标志
时,GCC或Clang都不能链接任何LLVM函数,在链接阶段,每个函数都是一个
未定义
的
引用
。如果我切换回针对旧系统文件
的
链接,那么上面的命令就能正常工作。 有什么方法可以让我错误地配
浏览 16
提问于2021-07-23
得票数 1
回答已采纳
1
回答
.so:对“min”
的
未定义
引用
、
、
、
我
的
c++
应用
程序链接了.so库。但
应用
程序说 有什么解决办法吗
浏览 3
提问于2014-09-04
得票数 1
2
回答
使用符号表按名称
引用
C++
中
的
变量
、
、
基本上是标题所要求
的
。 由于对
C++
和符号表等更高级
的
概念有些不熟悉,我在网上查看了它,但我很难找到指向我最终目标的方向。我看到
的
大多数教程都迎合了C,而我发现
的
最接近
的
问题()使我陷入了困境,因为我已经尝试过编译它,但我并没有得到想要
的
结果,而且我还不太确定extern "C"是如何工作
的
。在此结束时,我希望能够访问符号表中
的
变量,并更改该变量。我玩过nm和objdump (来自硬件背景,看上去肯定很酷),我研究
浏览 5
提问于2015-07-07
得票数 3
回答已采纳
5
回答
GCC:对不起,
未
实现:64位模式
未
编译在
、
我在我
的
x86 32位
linux
系统上建立了GCC 4.7 .当我试图与-m64
标志
交叉编译时,我得到以下信息:$ /usr/local/bin/
g++
-v Using built-in specs.
编译器
仍然抱怨64位模式
浏览 5
提问于2012-01-14
得票数 29
回答已采纳
2
回答
sqlite3_exec在
linux
中返回26
、
、
、
我正在编写一个加密SQLITE3数据库
的
应用
程序。对于加密,我使用了SQLCIPHER.i能够从命令行执行数据库
的
加密和解密,我正在使用
c++
编写客户端
应用
程序。下面是我用来测试密钥
的
代码(用于加密)。sqlite> SELECT sqlcipher_export('encrypted'); 我不明白为什么我能够使用命令行而不是
c+
+代码来做同样
的
浏览 7
提问于2013-12-16
得票数 0
回答已采纳
2
回答
如何自打开可执行二进制文件
、
、
hello()printf("hello world\n");int main(int argc, char **argv)char *buf="hello"; void *hndl =
dlopen
浏览 2
提问于2013-10-31
得票数 4
回答已采纳
3
回答
Linux
环境下Netbeans
的
代码辅助
、
、
、
我
的
IDE (NetBeans)认为这是错误
的
代码,但它正确编译:std::cout << add(5, 7) << std目前,我有这些包括文件夹:/usr/local/include /usr/lib/gcc/i486-
linux
-gnu/4.4.3/inclu
浏览 2
提问于2010-06-02
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从四个问题透析Linux下C++编译&链接
C语言a+=b和a=a+b真的完全等价吗?ai=i+到底对不对?
C+简介、C+环境设置
信息学奥赛|入门级考点—计算机基础知识集合(3章节)
5-无人驾驶小车系列之多文件编程及Makefile
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券