: error: unrecognized command line option ‘-R’
时间: 2023-12-19 16:07:07 浏览: 217
面试题整理(优化后,需要持续优化)1
这个错误是因为你使用了`-R`这个编译选项,但是这个选项不被你所使用的编译器所支持。
如果你使用的是GCC编译器,那么可以使用`-Wl,-rpath`选项来指定动态库的搜索路径,例如:
```
g++ -shared -fPIC -o libmy_cpp_code.so ReadWrite.cpp -Wl,-rpath,/path/to/library -L/path/to/library -lmy_c_library
```
其中`/path/to/library`是你自己的动态库所在的路径,`-lmy_c_library`是你所链接的C语言动态库的名称。
阅读全文