mingw64怎么使用
时间: 2024-12-31 22:37:40 浏览: 6
### 使用 MINGW64 的指南
#### 编译和链接 Java 原生接口 (JNI) 库
对于编译和链接 JNI 文件,可以采用两步法来创建共享库 `hello.dll`。首先仅执行编译操作而不进行链接:
```bash
x86_64-w64-mingw32-gcc -c -I"%JAVA_HOME%\include" -I"%JAVA_HOME%\include\win32" HelloJNI.c
```
这一步会生成目标文件 `HelloJNI.o`[^2]。
接着将此 `.o` 文件链接成动态链接库(DLL),以便可以在 Windows 上加载并调用其中定义的方法:
```bash
x86_64-o hello.dll HelloJNI.o
```
上述命令指定了 `-shared` 参数用于告知 GCC 创建 DLL 而不是可执行程序,并通过 `-o` 设置输出文件名为 `hello.dll`。
#### 配置 Visual Studio Code 中的 C/C++ 扩展
为了更好地支持项目中的 C/C++ 开发工作,在编辑器内配置好环境变量和其他设置是非常重要的。当调整这些选项时,Visual Studio Code 将更新位于项目根目录下的隐藏文件夹 `.vscode` 内的一个 JSON 文件——即 `c_cpp_properties.json` 来保存更改后的参数[^4]。
#### 构建特定源码文件
如果当前的任务是要构建某个具体的 CPP 文件比如 `helloworld.cpp`,那么应该确保所使用的构建工具链指向该活动文件作为输入来进行编译过程[^3]。
阅读全文