-l 是指定库文件名称,-L 是指定库文件路径;
1.库文件你没指定对,2.库文件路径你也指定错误了;
建议配合大模型文心一言快速学习;
编译命令如下
liangtao:02_multi_files$ls
Makefile main.c sub.c sub.h
liangtao:02_multi_files$gcc -c -o sub.o sub.c
liangtao:02_multi_files$gcc -shared -o libsub.so sub.o
liangtao:02_multi_files$gcc -o test main.c -lsub -L ./
liangtao:02_multi_files$export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./
liangtao:02_multi_files$./test
Main fun!
Sub fun!
谢谢你,现在看明白是哪错了。
关于学习这些Linux,怎么用文心一言,有什么好的经验吗