【2024.11.7|最有用、最精炼、最正确的学习Cmake教程】
项目组织结构
正规组织:源文件放到src目录下,把头文件放入到include文件下,生成的对象文件放入到build目录下,最终输出的可执行程序文件会放到bin目录下。
先进行编译 gcc -c hello.c
生成静态库
ar -crv libhyhello.a hello.o
使用静态库
方法一:
gcc -o hello main.c -L. -lhyhello
方法二:
gcc main.c libhyhello.a -o hello
方法三:
gcc -c main.c
gcc -o hello main.o libmyhello.a
生成动态链接库 后缀即是.so
gcc -shared -fPIC -o libhyhello.so hello.o
使用动态链接库
gcc -o hello main.c libhyhello.so
自己export 环境变量 LD_LIBRARY_PATH=:~/Desktop/studyku
根据自己目录
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/Desktop/studyku