kbl*_*uck 42 c c++ linker gcc shared-libraries
我有一个共享库,我希望链接可执行文件与使用GCC.共享库具有非标准名称,而不是libNAME.so形式,因此我不能使用通常的-l选项.(它恰好也是一个Python扩展,因此没有'lib'前缀.)
我能够将库文件的路径直接传递给链接命令行,但这会导致库路径硬编码到可执行文件中.
例如:
g++ -o build/bin/myapp build/bin/_mylib.so
Run Code Online (Sandbox Code Playgroud)
有没有办法链接到这个库而不会导致路径被硬编码到可执行文件中?
Dav*_*hme 69
有一个":"前缀,允许您为库提供不同的名称.如果你使用
g++ -o build/bin/myapp -l:_mylib.so other_source_files
Run Code Online (Sandbox Code Playgroud)
应该在路径中搜索_mylib.so.
| 归档时间: |
|
| 查看次数: |
17782 次 |
| 最近记录: |