我能够使用Linux命令行来构建一个cppfront hello world程序,使用g++-12。我已经安装了VS Code和'cpp 2(cppfront)Syntax Highlighting v0.0.2' & 'C/C++ Extension Pack v1.3.0'扩展。
我希望在Linux上的VS Code中构建和运行此示例和其他程序。如何在VS Code中使用g++-12(这不是g++的默认安装版本)构建和运行cppfront程序?hw.cpp2
程序构建的输入:
3rd/
cppfront/
include/
cpp2util.h
inc/
src/
hw.cpp2
main: () = std::cout << "Hello, world\n";
中间构建结果(仅在构建过程中需要,而不用于可交付产品文件)。
tmp/
hw.cpp
#include "cpp2util.h"
auto main() -> int;
auto main() -> int { std::cout << "Hello, world\n"; }
可导出的构建结果:
exp/
hw
我希望VS Code能够处理src/
* 中的新.cpp2
文件,而不必手动将每个文件添加到某个配置文件 * 中。
1条答案
按热度按时间vi4fp9gy1#
下面是基本的构建任务+启动配置方法,用于VS Code用户文档中的教程中的这些零构建系统玩具示例程序。
在.vscode/tasks.json的
tasks
属性中添加以下内容:将以下内容放在.vscode/launch.json的
configurations
属性中:根据需要修改这些配置。tasks.json部分只使用普通的VS Code特性。启动配置的
cppdbg
类型依赖于the VS Code Cpptools extension的该特性。特别是对于非玩具项目,您可能也会对Alex Reinking的https://github.com/modern-cmake/cppfront感兴趣。
非征集性备注:我更喜欢the Pitchfork Layout。