vscode分离式编译
时间: 2023-08-19 13:10:29 浏览: 140
在使用VSCode进行分离式编译时,你可能会遇到一些错误信息,比如"Undefined symbols for architecture x86_64"或者"ld: symbol(s) not found for architecture x86_64"。这些错误通常是由于多个cpp文件没有同时编译导致的。为了解决这个问题,你可以按照以下步骤进行操作。
首先,你需要修改launch.json文件中的配置。在"configurations"中找到你使用的编译器配置,比如MinGW,然后将"compilerPath"项修改为你电脑上安装的MinGW中的g++编译器的路径。这样VSCode就能正确地找到编译器了。
其次,你还需要在launch.json文件中添加一个"编译"的配置。你可以在"configurations"中添加一个新的配置,然后将其命名为"编译"。在这个配置中,你需要设置"request"为"launch","program"为"cmd","args"为\["/C"\],"cwd"为"${workspaceFolder}"。这样VSCode就能正确地执行编译操作了。
最后,保存并关闭launch.json文件。现在你应该能够使用VSCode进行分离式编译了。
希望这些信息对你有帮助!如果你还有其他问题,请随时提问。
#### 引用[.reference_title]
- *1* [MAC vscode 编译多个文件失败(已解决)](https://blog.csdn.net/weixin_42618420/article/details/126643780)[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^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Vscode 配置C++环境(头文件,源文件分离)](https://blog.csdn.net/m0_60346726/article/details/124062653)[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^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [C++(28)-windows-VSCODE+C++执行和编译分开](https://blog.csdn.net/aggie4628/article/details/110390423)[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^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文