vscode打包lib、dll以及引用动态库

1.打包dll:在当前目录下,在终端下执行下面两句:
    gcc -c hello.c -o hello.o -fpic
    gcc hello.o -o hello.dll -shared
   打包lib:在当前目录下,在终端下执行下面语句:
    gcc -c myMath.c -o myMath.o -static
    ar -crus libmymath1.lib myMath.o
2.main.c中引用动态库hello.dll
    main中内容如下:                                          
    #include <stdio.h>                                           
    #include"hello.h"                                              
    int main(){
       helloworld();                                              
       return 0;                                                        
     }                                                                      
3.编译,链接(如果库不多,只有一个,单文件就不写Makefile了,直接使用gcc命令即可。 库多的情况用makefile)
(1)对于lib:
    编辑完main后,终端执行如下命令(单目录):
      gcc -c main.c -o main.o
      gcc main.o -L. -lhello -o main.exe
    编辑完main后,终端执行如下命令(多目录,-I参数是用来指定头文件目录,表明include文件夹为目录):
      gcc -c src/main.c -o obj/main.o -I include
      gcc main.o -L./lib -llibmymath1 -o bin/main.exe
(2)对于dll:
       和lib同理

  • 14
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 VSCode 中配置 libdll 库,可以按照以下步骤进行: 1. 在 VSCode 中打开你的项目文件夹。 2. 在项目文件夹中创建一个新的文件夹,命名为 "libs" 或者其他你想要的名称。 3. 将你需要使用的 libdll 文件复制到这个新建的 "libs" 文件夹中。 4. 在 VSCode 中打开你的项目文件夹中的 ".vscode" 文件夹,如果没有则创建一个。 5. 在 ".vscode" 文件夹中创建一个名为 "c_cpp_properties.json" 的新文件。 6. 在 "c_cpp_properties.json" 文件中添加以下配置: ```json { "configurations": [ { "name": "Win32", "includePath": [ "${workspaceFolder}/**", ], "defines": [], "compilerPath": "C:/MinGW/bin/gcc.exe", "cStandard": "c11", "cppStandard": "c++17", "intelliSenseMode": "gcc-x64", "browse": { "path": [ "${workspaceFolder}", "${workspaceFolder}/libs" ], "limitSymbolsToIncludedHeaders": true, "databaseFilename": "" }, "windowsSdkVersion": "10.0.19041.0", "libraryPath": [ "${workspaceFolder}/libs" ], "libraries": [ "lib1", "lib2", "dll1", "dll2" ] } ], "version": 4 } ``` 在这个配置中,"includePath" 指定了头文件的搜索路径,"compilerPath" 指定编译器的路径,"libraryPath" 指定库文件的搜索路径,"libraries" 则指定需要链接的库文件名。 注意:在 "libraries" 中指定的库文件名不需要包含扩展名,VSCode 会自动根据操作系统添加正确的扩展名。此外,如果你的库文件不在当前目录下,需要在 "browse" 中添加路径。 完成这些配置后,你就可以在 VSCode 中编写代码并链接库文件了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值