腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
加载
使用其他共享库的共享库
c
、
linux
、
gcc
、
mono
、
shared-libraries
我是
Linux
新手,我正在尝试将我的库从windows迁移到
Linux
。它是原生二进制(mylib.
so
),但它将由mono ( DllImport() )
加载
。当我的.NET可执行文件试图
加载
mylib.
so
时,它会抛出异常(找不到库)。当我设置MONO_LOG_LEVEL=debug时。我说我的库被找到了,但是pcre库没有。我尝试过动态
加载
它(dlopen(), dlsym())。当我构建我的库的可执行版本时,将它与dl (-
ldl
)链接起来,
浏览 5
提问于2013-07-04
得票数 2
1
回答
(
Linux
、Glibc)
linux
、
pthreads
、
glibc
我有一个问题:如果我们有一个不使用线程的应用程序,我们可以通过两种方式链接它:2)在链接中添加两个库: libpthread和libdl。int main(){printf("Hehe");}$ gcc a.c -w -o a1 -
ldl
-lpthread$ ldd a libc.
so
浏览 2
提问于2011-06-07
得票数 11
回答已采纳
2
回答
将我的库设置为LD_PRELOAD会使某些进程产生
加载
程序错误
c++
、
c
、
linux
、
linker
、
dlsym
当我试图运行一个我只有执行权限的脚本时,我得到了以下错误:这是在我将LD_PRELOAD环境变量设置为/home/dumindara/random/sotest/a.out之后。在运行ls时,我没有遇到这个问题。大多数进程都会出现此错误。为什么会发生这种情况?我可以做些什么来使其正常工作?
浏览 2
提问于2010-12-08
得票数 14
回答已采纳
2
回答
从该共享库中查找已
加载
共享库的位置?
c
、
linux
、
shared-libraries
从共享库中的函数到正在运行的进程中(用C编写),如何发现从何处
加载
共享库?附加问题:我需要在OS中提供相同的信息。
浏览 8
提问于2017-04-14
得票数 6
1
回答
为什么需要-
ldl
链接.
so
文件,而不需要.dylib文件?
linker
、
g++
、
shared-libraries
、
glfw
、
dylib
我尝试在Mac和
Linux
环境中编译和运行我的代码。在
Linux
中,glfw3库存储为libglfw.
so
.3.2,而在Mac中存储为libglfw.3.2.dylib。为了在Mac中链接用于g++的库,我只需要使用以下代码就像在
Linux
中一样,我必须包含-
ldl
,否则它会打印错误。g++ -o Animation glad.o Animation.o
浏览 2
提问于2018-10-01
得票数 1
回答已采纳
1
回答
lua51 c共享库的问题
c
、
gcc
、
lua
、
shared-libraries
、
ubuntu-12.04
我的源文件是example.c,下面是我用来编译它的命令(它是用C编写的)我收到以下错误: ./ste-
linux
/ste-shared-libraries//liblua51.
so
: undefined reference to `
浏览 3
提问于2013-06-12
得票数 1
回答已采纳
1
回答
如何解决将.
so
库链接到c代码的问题?
c
、
linux
、
embedded-linux
arm-
linux
-gnueabi-gcc -shared -o ~/Docs/examples/libmylib1.
so
-fPIC *.c -lpthread -
ldl
-lmarm-
linux
-gnueabi-gcc -shared -o libmain2.
so
浏览 6
提问于2022-11-11
得票数 0
回答已采纳
2
回答
Ubuntu 16.04:无法将路径添加到LD_LIBRARY_PATH
c++
、
ubuntu-16.04
我想在编译应用程序时使用一个附加库,但我无法将库目录的路径添加到LD_LIBRARY_PATH中,因此构建系统找不到它:当我运行ldconfig -p时,找到了这个库,但它没有出现在LD_LIBRARY_PATH中我还添加了.bashrc的路径 e
浏览 0
提问于2017-10-05
得票数 0
1
回答
使用arm-
linux
-gnueabihf编译mysql库时跳过不兼容错误
compiling
、
mysql
、
c++
、
arm
/arm-
linux
-gnueabihf/bin/ld: skipping incompatible /usr/arm-
linux
-gnueabihf/lib/libmysqlcppconn.
so
when/lib/libmysqlcppconn.
so
when searching for -lmysqlcppconn /usr/lib/gcc-cross/arm-
linux
-
浏览 0
提问于2014-09-04
得票数 0
1
回答
为用dlopen打开的共享库提供链接共享库的符号
c++
、
ubuntu
、
gcc
、
linker
、
ld
libso.
so
g++ -o app main.cpp -
ldl
#include <iostream>++.
so
.6 => /lib/x86
浏览 5
提问于2022-09-19
得票数 1
1
回答
C-将支持PGI OpenACC的库与gcc动态链接。
gcc
、
linker
、
openacc
、
pgi
、
pgi-accelerator
在我的应用程序中
加载
库完全是动态的。我的意思是使用dlopen打开lib,使用dlsym查找函数。 我还希望我的线程能够同时访问GPU进行数据传输和/或计算。.1 -o libmyacc.
so
-L/opt/pgi/
linux
86-64/16.5/lib -L/usr/lib64 -L/usr/lib/gcc/x86_64-redhat-
linux
/4.8.5-laccapi -laccg
浏览 1
提问于2016-07-07
得票数 1
回答已采纳
2
回答
将OpenCL.
so
库添加到makefile中,我得到错误“未定义的引用”
ubuntu
、
gcc
、
makefile
、
compiler-errors
、
linker
我可以确认OpenCL库已成功安装在/usr/lib/x86_64-
linux
-gnu/libOpenCL.
so
当我make release时,我得到“未定义的引用”,尽管我链接了位于/usr/lib/x86_64-
linux
-gnu/libOpenCL.
so
的OpenCL文件。/lib /usr/lib/x86_64-
linux
-gnu/libOpenCL.
so</
浏览 8
提问于2021-09-06
得票数 0
回答已采纳
1
回答
如何使dlerror()报告*由于dlopen()未能
加载
共享库而产生的所有*未解析符号?
linux
、
dlopen
我想让dlerror()告诉我在
加载
失败期间丢失的所有10个符号。 有人知道怎么哄这事发生吗?我从手册页面中看到dlerror()返回最后一个错误;所以,也许我要求太多了,但不知道是否有人知道。
浏览 1
提问于2013-03-26
得票数 1
1
回答
我无法编译这个mongoose服务器示例的代码
c
、
linux
、
mongoose-web-server
我想我的问题类似于:- akshay@akshay-Inspiron-N5010:~/mongoose$ gcc -L libmongoose.
so
-o hello hello.o mongoose.o mongoose.o: In function `mg_start_threadtext+0xa9b4): undefined reference to `dlsym'
浏览 6
提问于2012-12-28
得票数 0
回答已采纳
2
回答
Firefox /bin/sh中的错误动态链接库:符号查找错误
linux
、
firefox
、
gcc
、
dll
、
shared-libraries
我试图将一个库
加载
到Firefox,并在终端中得到以下错误:gcc -Wall -fPIC -c 11.cpp , /bin/sh:符号查找错误: /home/enigma/Desktop/compilacionproceso/libshared.
so
浏览 2
提问于2014-08-06
得票数 0
回答已采纳
2
回答
为不带.
so
文件的共享库生成
c
、
gcc
、
linker
、
shared-libraries
、
ld
我正在编译C源代码,它调用了一个共享库,并且在构建机器上只有库头,而没有.
so
文件(不同的cpu架构)。如何让代码在运行时找到并
加载
/usr/lib/libx.
so
?
浏览 0
提问于2016-10-26
得票数 0
1
回答
对“dlsym”和“dlopen”的未定义引用
c++
、
linux
、
arm
、
shared-libraries
、
undefined-reference
libdl.
so
链接到libdl.
so
.2,它链接到libdl-2.19.
so
。 我试图链接到dl库(参见下面的命令字符串),但我总是得到未定义的引用错误。arm-
linux
-gnueabi-g++ -I. -I../ -I../Comms/
Linux
-Wall -DLINUX -fpic -o ../../work -L/usr/arm-
linux
-gnueabi/lib -lComms -lConso
浏览 4
提问于2014-12-22
得票数 9
回答已采纳
1
回答
无法在C++中使用lua库
c++
、
lua
好的,我尝试在
linux
/Ubuntu上编译一个简单的C++ lua程序;首先,我安装了lua库:我下载了lua源代码并自己编译了它: `sudo make
linux
install` /// in
浏览 11
提问于2015-06-29
得票数 3
回答已采纳
1
回答
如何在保持动态
加载
的同时静态链接libc?
c
、
gcc
、
linker
、
libc
我想构建一个静态链接的应用程序,它可以使用动态
加载
的插件。问题是我无法摆脱对libc.
so
的依赖。我正在使用并像这样编译rea
浏览 0
提问于2016-02-21
得票数 0
1
回答
用动态库交叉编译C代码时出错
android
、
c
、
arm
、
cross-compiling
、
codesourcery
lib.o arm-none-
linux
-gnueabi-gcc -shared -lc -o lib.
so
lib.o亚行推动主/系统/应用程序 -
linux
-gnueabi-gcc -o test main.c -Wl,-动态链接器=&
浏览 3
提问于2013-02-18
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
loadlibrary:将 Windows DLL 加载到 Linux
警惕利用Linux预加载型恶意动态链接库的后门
记录下Windows2008服务器转Linux无法加载数据盘的情况
从四个问题透析Linux下C++编译&链接
Linux下的Rootkit驻留技术分析
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券