vscode 编译so库
时间: 2023-09-25 11:17:00 浏览: 299
在VSCode中编译so库,你可以按照以下步骤进行操作:
1. 首先确保你已经安装了VSCode和必要的插件。
2. 在VSCode中打开一个新建文件夹,并在该文件夹下创建一个头文件和两个cpp代码实现文件。
3. 打开终端,使用以下命令编译so库:
```
g makeso.cpp Jian.cpp -fPIC -shared -o libMakeSo.so
```
其中,`makeso.cpp`和`Jian.cpp`是你的cpp代码文件,`-fPIC`参数表示生成位置无关的代码,`-shared`参数表示生成一个动态链接库。
4. 在VSCode中创建一个新的测试文件testms.cpp,并在该文件中引用编译好的so库。
5. 在VSCode的任务配置文件(task.json)中,添加引用so库的命令参数配置。例如:
```
{
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "build",
"command": "/usr/bin/g",
"args": [
"-g",
"${workspaceFolder}/testms.cpp",
"-o",
"${workspaceFolder}/output",
"-L${workspaceFolder}",
"-lMakeSo"
],
"options": {
"cwd": "/usr/bin"
},
"problemMatcher": ["$gcc"]
}
]
}
```
其中,`testms.cpp`是你的测试文件,`-L${workspaceFolder}`表示库文件的路径,`-lMakeSo`表示引用名为libMakeSo.so的库文件。
6. 运行任务(Ctrl + Shift + B),即可编译并生成可执行文件。
请注意,以上是一个简单的示例,实际操作中可能需要根据你的项目结构和编译选项进行相应的调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [vscode 编译so库,并且引用so库调试](https://blog.csdn.net/changgongcaomu/article/details/100135659)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [ubuntu vscode c++生成so及调用调试so包](https://blog.csdn.net/cdknight_happy/article/details/106574300)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文