在Ubuntu中调用共享库
Calling Shared Libraries in 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/?
提前谢谢。
添加";\"解决了我的问题。
相关文章:
- 在两个类中共享相同的函数调用,并在不需要时避免空实例化
- 从python调用openMP共享库时,未定义opnMP函数
- 使用共享指针的函数调用,其对象应为 const
- Linux c++.在预加载的共享库中定义的基类的崩溃调用函数
- 使用 Flutter 从 Android 上的原生编译共享库中调用函数
- 在新作用域中使用unique_lock是否等效于在使用共享资源的工作结束时解锁调用
- 类重载运算符 '<' 插入指向该对象集的共享指针时不调用
- C++:在共享对象中调用抽象基类构造函数/未定义的符号
- 如果两个线程调用同一个函数,但函数中的所有变量都是局部变量,我还需要担心线程之间共享数据吗?
- 调用 shmdt() 后无法删除共享内存段
- Cython:无法调用共享库的非静态方法
- 在共享指针的值中调用 std::swap 调用一堆构造函数和析构函数
- 调用共享C++函数时 Python 内核崩溃
- 从 C 调用共享 .so 中的函数
- 析构函数在与 STL 的共享指针中调用两次
- 优化替换共享指针内容时对分配器的调用
- 共享指针和回调注册的结构.由于我之外的原因调用回调时,原始指针值发生了变化
- 如果无限循环在C 中仍然不确定的行为,如果它调用共享库
- 从多个线程对共享对象的同步方法调用
- 是否会共享调用方/被调用方堆栈帧的部分