由于某种原因,我无法将$LD_库_PATH设置为全局环境。我尝试在 golang 代码使用 os 中设置它。塞滕夫。
os.Setenv("LD_LIBRARY_PATH", my_library_paths) lib := C.dlopen(C.CString(libpath), C.RTLD_LAZY)
我使用另一个C++函数来得到,它显示得恰如其分。但 lib 返回“<>”,而 C.德勒罗() 显示$LD_LIBRARY_PATH
>> %!(EXTRA string=libhasp_linux_x86_64_demo.so: cannot open shared object file: No such file or directory)
表示$LD_库_PATH在德洛彭中不起作用,cgo找不到依赖库。
我不知道为什么。希望有人能帮助我。谢谢!
跃然一笑
犯罪嫌疑人X
相关分类