g++的编译选项:-Wl,-rpath=【转】

简介: 转自:http://blog.csdn.net/russule/article/details/7057398 动态链接库   1 生成hello.so   g++ -shared hello.

转自:http://blog.csdn.net/russule/article/details/7057398

动态链接库

 

1 生成hello.so

  g++ -shared hello.cpp -olibhello.so

  g++ main.cpp -lhello -L./ -Wl,-rpath=./ -o main

 

链接命令可使用g++ main.cpp libhello.so.2 -L./ -Wl,-rpath=./ -o main

 

g++ main.cpp -L./second/ -Wl,-rpath=./second/ -lsecond -L./hello/ -Wl,-rpath=./hello/ -lhello  -o main

 


http://www.cnblogs.com/maximusfz/archive/2010/12/01/1893384.html

【作者】 张昺华
【新浪微博】 张昺华--sky
【twitter】 @sky2030_
【facebook】 张昺华 zhangbinghua
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
目录
相关文章
|
编译器 Go 开发工具
常见问题之Golang——cgo: C compiler "gcc" not found: exec: "gcc": executable file not found in %PATH%错误
本文主要是对我日常在使用golang时遇到的一些问题与解决方式进行的汇总,在此提供给大家便于排查一些遇到的问题,其中有更好的解决方案可在评论区留言。
961 0
常见问题之Golang——cgo: C compiler "gcc" not found: exec: "gcc": executable file not found in %PATH%错误
|
Linux C语言 计算机视觉
OpenIN2 Linux 编译OpenCV 报错undefined reference to `xxx@xxx‘
OpenIN2 Linux 编译OpenCV 报错undefined reference to `xxx@xxx‘
225 0
OpenIN2 Linux 编译OpenCV 报错undefined reference to `xxx@xxx‘
|
9月前
|
自然语言处理 JavaScript 前端开发
详解 clang-format 配置选项(基于 clang 8.0.0)
基于 clang 8.0.0 详解 clang-format 中涉及 C/C++ 配置选项的含义,跳过不相关的语言配置选项如 Java, Objective-C, JavaScript。
1662 0
|
11月前
|
机器人 Linux 编译器
替代notepad++,notepad--介绍及插件cmake编译
替代notepad++,notepad--介绍及插件cmake编译
排错-LR安装No Background bmp defined in ...的解决办法
排错-LR安装No Background bmp defined in ...的解决办法
80 0
关于 CMake编译出出现错误“Could not find compiler set in environment variable RC:” 的解决方法
关于 CMake编译出出现错误“Could not find compiler set in environment variable RC:” 的解决方法
关于 CMake编译出出现错误“Could not find compiler set in environment variable RC:” 的解决方法
|
Linux
LINUX doubango编译中prefix参数无效
LINUX doubango编译中prefix参数无效
95 0
|
C++
解决办法:C++编译中[-Wreorder]
解决办法:C++编译中[-Wreorder]
97 0
|
Java C++
C++编译错误解决办法:Class_Label[abi:cxx11]'被多次定义
C++编译错误解决办法:Class_Label[abi:cxx11]'被多次定义
123 0
|
Linux C语言 C++
make 命令出现:"make:*** No targets specified and no makefile found.Stop."
make 命令出现:"make:*** No targets specified and no makefile found.Stop."
849 0