vscode C++ 简易多文件编译 与 命令行含参数设置

一、简易多文件编译

vscode 中C++运行编译运行多文件问题总结_audioFrame的博客-CSDN博客_vscode编译多个文件

这篇博客下一位老哥的解决方法(官方文档里也有),只要在tasks.json里修改"args"那一项就好了。适用与简易多文件编译,大项目还是需要Cmake或者Makefile

"args": [
                "-g",
                "${file}",    //单文件编译
                // "${fileDirname}\\*.cpp",//这里是多文件编译,在同一个目录下
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe",
                "-L",
                "D:\\C++\\C++_code",//这里是我的文件保存的路径
                "-l",
                "ws2_32"

            ],
单文件的时候就把    "${fileDirname}\\*.cpp"    注释掉
多文件就把          "${file}"                  注释掉

官方文档:
${file} - the current opened file
${fileWorkspaceFolder} - the current opened file's workspace folder
${fileDirname} - the current opened file's dirname


二、命令行参数

在launch.json中设置


launch.json中将
"args": [],修改为
"args": ["command_1","command_2"],//command_n是你自己输入的具体参数

以上均详情可见官方文档

Visual Studio Code Variables Reference

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当在VSCode中进C++多文件编译时,如果你的项目中包了类,并且类中有静态成员函数,你可以按照以下示例进操作: 假设我们有两个源文件和一个头文件: 1. `main.cpp`:包程序的主函数。 2. `myclass.cpp`:包一个自定义类的实现和静态成员函数的定义。 3. `myclass.h`:包自定义类的声明和静态成员函数的声明。 下面是一个示例的代码: `main.cpp`: ```cpp #include <iostream> #include "myclass.h" int main() { MyClass::staticFunction(); return 0; } ``` `myclass.cpp`: ```cpp #include <iostream> #include "myclass.h" void MyClass::staticFunction() { std::cout << "This is a static member function." << std::endl; } ``` `myclass.h`: ```cpp #ifndef MYCLASS_H #define MYCLASS_H class MyClass { public: static void staticFunction(); }; #endif ``` 在这个例子中,我们将 `MyClass` 类的声明和静态成员函数的声明放在了 `myclass.h` 头文件中,并在 `main.cpp` 中引用了这个头文件。在 `myclass.cpp` 中,我们实现了 `MyClass` 类的静态成员函数的定义。 要在VSCode中进文件编译,你需要进以下步骤: 1. 在VSCode中打开你的项目文件夹。 2. 创建或编辑这三个文件,并确保它们位于同一文件夹中。 3. 在VSCode中打开终端(Terminal)。 4. 使用以下命令编译并链接这两个源文件: ``` g++ main.cpp myclass.cpp -o output ``` 这个命令将会把 `main.cpp` 和 `myclass.cpp` 编译为一个可执文件,命名为 `output`。 5. 运生成的可执文件: ``` ./output ``` 这将会执生成的可执文件,并输出结果。 这就是一个简单的例子,展示了在VSCode中进C++多文件编译的过程,包了类和静态成员函数。你可以根据自己的需要添加更多的源文件和头文件,并按照类似的方式进编译和链接。 希望这个例子能够帮助你理解在VSCode中进C++多文件编译的过程。如果你有任何更多的问题,请随时向我提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值