使用C链接到特定库
发布时间:2020-12-16 07:28:30 所属栏目:百科 来源:网络整理
导读:我必须使用 SNAP C库. 我使用以下命令编译了我的文件snap_test.c: gcc -fopenmp -c -I/home/myName/SNAPDIR/include snap_test.c 然后将其与库链接: gcc -fopenmp -o snap_test -L/home/myName/SNAPDIR/lib -lsnap snap_test.o 但运行该程序会导致错误: .
我必须使用
SNAP C库.
我使用以下命令编译了我的文件snap_test.c: gcc -fopenmp -c -I/home/myName/SNAPDIR/include snap_test.c 然后将其与库链接: gcc -fopenmp -o snap_test -L/home/myName/SNAPDIR/lib -lsnap snap_test.o 但运行该程序会导致错误: ./snap_test: error while loading shared libraries: libsnap.so.0: cannot open shared object file: No such file or directory 在lib-dir中有那些目录和文件: libsnap.a libsnap.la libsnap.so (dir) libsnap.so.0 (dir) libsnap.so.0.0.0 我想问题是库的不同版本?! 解决方法
您需要将/ home / myName / SNAPDIR / lib添加到LD_LIBRARY_PATH.
$export LD_LIBRARY_PATH+=:/home/myName/SNAPDIR/lib (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |