clion
file->new

然后写对应的需求代码,然后点击小锤锤编译一下

这里会生成一个.a后缀的静态库文件拷贝其路径

紧接着,在你的项目里创建一个cpp文件进行调用这个静态库
## g++ -I 头文件的目录-L·指定库的文件月录 -l 链接接的名称use_static_lib.cpp-o use_static_lib.exe # -I 头义件的目灵[ 如买目录上有空格,则加上双引号] include_directories(E:\\CL-code\\untitled) #指定库的文件目录 link_directories(E:\\CL-code\\untitled\\cmake-build-debug) #E:\CL-code\untitled\cmake-build-debug\libuntitled.a ##use_static_lib.exe add_executable(1024lib 1024lib/1024lib.cpp) # -l 链接库的名称 target_link_libraries(1024lib libuntitled.a)

使用静态库的步骤:
(1)指定头文件的目录(重点:一定是目录路径不是文件路径)
vs中的:
项目 >> 属性 >> c/c++ >> 常规 >> 附加包含目录
clion中的:
include_directorys()
linux中:(如果有多个头文件的目录)
gcc/g++ -I 头文件的目录 -I 头文件的目录
(2)指定库文件(.lib文件或者.a文件)的目录(重点:一定是目录路径不是文件路径)
vs中的:
项目 >> 属性 >> 链接器 >> 常规 >> 附加库目录
clion中的:
link_directorys()
linux中:
gcc/g++ -L 库文件的目录 -L 库文件的目录
(3)指定要进行链接的库文件(文件名称【.lib或者.a文件】)
vs中的:
项目 >> 属性 >> 链接器 >> 输入 >> 附加依赖项
clion中的:
target_link_libraries()
linux中:
gcc/g++ -l 具体的库名 -l 具体的库名
VS里面静态库

为了好识别---这里文件名可以随意改,改完对应的依赖的头文件全部对应一改就行了

写你的需求代码

注意:


新建工程或者在你的项目中进行调用

设置文件读取目录和路径 :右击项目-项目 >> 属性 >> 链接器 >> 常规 >> 附加库目录

我这里是x64的,32的就去对应的32里面找到复制路径

静态库文件读取:需要复制你生成的静态库全名

然后运行调用就ok了
&spm=1001.2101.3001.5002&articleId=134022381&d=1&t=3&u=33d126523d6845eb8be9e723f9baf19d)
9080

被折叠的 条评论
为什么被折叠?



