c++ - 在 Ubuntu 中调用共享库

标签 c++ linux ubuntu

在 Ubuntu 12.04.1 LTS 中,我使用以下代码创建了一个 .so 库文件:

g++ -c -Wall -Werror -fPIC someCode.cpp
g++ -shared -o libSomeCode.so someCode.o

我需要在可执行文件中使用该库文件。但是在运行 .exe 时找不到 .so 文件。所以我必须将库复制到/usr/lib/。我尝试使用这个命令(没有成功):

export LD_LIBRARY_PATH=/home/personalFolder/Desktop/codeFolder:$LD_LIBRARY_PATH

有没有办法避免将 .so 复制到/usr/lib/?

提前致谢。

最佳答案

添加“;\”解决了我的问题。

关于c++ - 在 Ubuntu 中调用共享库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17713572/

相关文章:

c++ - 嵌套参数包扩展

c++ - 可以取消引用函数指针吗

Java 编译器 API (Linux) : cannot find symbol for custom classes

php - 无法使用 php 将从 js 接收的文件移动到 Linux 服务器上的另一个文件夹

c++ - 从 SQLite 中的准备语句获取原始 SQL 查询

android - 使用 qt-android 获取通知

linux - "set: illegal option -"在一台主机上但不在另一台主机上

ubuntu - 在 omnet++ 中构建 INET 时出错

PHP 在 NFS 共享目录中创建空 session

ubuntu - 错误 : Failed finding Lua library. 您可能需要配置 LUA_LIBDIR