首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么编译VCC .sln在没有标准输出的情况下在后台运行?

在编译过程中,如果没有标准输出,那么编译器可能会在后台运行,以便在不影响其他程序的情况下进行编译。这种情况通常是由于编译器在后台运行,并且没有将输出重定向到文件或其他输出目标。

为了解决这个问题,您可以尝试将输出重定向到文件或其他输出目标,以便在编译过程中捕获输出。这可以通过在命令行中使用重定向操作符(如">")来实现。例如,您可以尝试将输出重定向到一个文件,如下所示:

代码语言:txt
复制
vcc.exe myfile.cpp > output.txt

这将把编译过程中的输出保存到output.txt文件中,以便您可以查看它以确定是否有错误或警告。如果您需要将输出重定向到另一个程序或文件,您可以使用管道操作符(如"|")将输出传递给其他程序或命令。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

《世嘉新人培训教材—游戏开发》2DGraphics1项目cmake构建

GameLib.sln ③最后编译游戏本身 比如 src\01_FirstGame\FirstGame.sln 为什么要按照这样顺序呢?...NimotsuKunBox项目代码拷贝到当前main.cpp中,由于篇幅关系,就不贴出代码本身了,给一个整体修改: 编译问题 当我们尝试运行该项目的时候,发现至少有以下几个问题: 问题1:CLion...该问题原因在于CLion中文件是默认使用UTF-8编码,而msvc不指定情况默认以当前代码页(936)编码方式读取文件(代码页936(Codepage 936)是Microsoft简体中文字符集标准...但是对于我们项目,细心读者发现似乎样例代码中确实是没有提供main入口函数。那么,为什么vs项目能够正确运行起来呢?...最终运行效果和之前vs下是一致~ 附录:项目地址 本cmake移植项目地址:w4ngzhen/2DGraphics1_cmake (github.com)

48440

MSBuild简单介绍与使用

这里还需要强调一点是,项目级元素(Property)可以元素下定义,也可以构造过程中作为外部参数传入,这是一个非常有用特性,一般编译时选择配置项(Debug或者Release)就是利用这个特性实现...我们都知道,一个项目的生成过程中可能需要完成几项不同任务(比如编译、单元测试、check-in到源代码控制服务器中等),其中每一项任务都可以用Target来表示。...对于拥有多个Target项目,你可以通过设置ProjectDefaultTargets(注意是复数)属性来指定需要运行哪(几)个Target,如果没有这个设置,MSBuild将只运行排在最前面的那个...你可以通过ProjectDefaultTargets属性指定MSBuild引擎从哪(几)个Target开始执行,也可以调用MSBuild.exe时使用t开关来手动指定将要运行Target,方法如下...Task元素 这可能是整个项目文件中最重要,因为它才是真正可执行部分(这也是为什么我在上面说Target是虚拟)。你可以Target下面放置多个Task来顺序地执行相应任务。

1.3K50
  • 手把手教你写 Roslyn 修改编译

    本文告诉大家如何使用 WriteLinesToFile 先把参数写入文件,通过文件方式传输参数 Roslyn 获得 sln 文件所在文件夹 我找了很久没有发现 SolutionDir 这个定义,所以只能通过一个不通用方法找到...指定 $(SolutionDir) 是空 项目格式,找了很久都没有找到 $(SolutionDir) 定义和找到运行 sln 文件定义方法 于是通过 Directory.Build.props...方法找到 sln 文件 sln 文件所在文件夹添加 Directory.Build.props 文件,因为很多项目的 sln 都在项目的最外,所以通过这个方法找到 sln 是可以,只是不通用...如何使用 Directory.Build.props 文件定义编译 dotnet core 通过修改文件头方式隐藏控制台窗口 带界面的 dotnet core 程序运行时候就会出现一个控制台窗口,...防止文件没有编译 使用新项目格式,可以使用 Target 添加项目,但是有一些项目需要在合适时候添加,如果添加早了,那么会让用户看到这些文件,如果添加时间是引用编译之后,那么文件将无法进行编译

    2.1K20

    『51单片机』 DS1302时钟

    为什么还需要要这个DS1302芯片? 解释⇢首先我们单片机它定时器时钟就会有几个缺点。 ⒈定时器时钟它精度不高,它没有时钟芯片这个精度高,说白点就是时钟更加准确性。...开发板DS1302原理图 注⇢在上述原理图当中我们可以看到开发板手册这里Vcc1(备用电源)是并没有,那么我们开发板上这个是没有接这个备用电池。...第二部分 x1和x2固定就是我们一个晶振(频率32.768KHZ),那么为什么是这个数呢?就是因为我们通用有关使用情况之下这个实时时钟都是这个32.768KHZ晶振。...晶振这个东西就是给我们实时时钟系统提供了一个稳定实时脉冲系统提供1HZ标准频率,因为我们需要计时。那么有了这两部分的话我们芯片就可以自己进行独立工作了,把里面的这些时钟呢就可以运行了。...内部结构框图 DS1302内部结构框图如下↓ 如下图→这一部分就是接是我们时钟晶振可以通过内部这些电路一些设置。经过频率一些分频阿等等运算之后,就会输出这个1HZ标准输出频率。

    35541

    安卓逆向系列篇:Dalvik概念&破解实例

    、BroadcastReceiver、ContentProvider,其功能分别为 Activity: 控制程序界面的呈现 service: 提供后台运行服务 BroadcastReceiver: 提供接收广播功能...2、Service服务 Service服务,不能与用户交互,不能自己启动运行后台程序如果我们退出应用时, Service进程并没有结束,它仍然在后台运行,那我们什么时候会用到Service呢...,不同时间(一段时间)数据是不同这时候我们可以用Service在后台定时更新,而不用每打开应用时候去获取。...使用ContentProvider是 Android 实现跨程序共享数据标准方式 ContentProvider两种实现方法: 使用现有的内容提供器来读取和操作相应程序中数据 创建自己内容提供器给我们程序数据提供外部访问接口...安卓开发 4、运行项目 将新建项目导出运行 选择雷电模拟器 双击启动 五、Jadx-gui 反编译工具使用 这里介绍下Jadx工具钢简单使用,接下来进入第六节破解实例中 小技巧:直接拖进去再按搜索类才完整地完成反编译工作

    1.6K11

    斩获 3.4k+ Star C++ Insights:用编译视角看源码!

    C++ Insights 是一种基于 Clang 工具,可进行源码到源码转换,其目标是揭示通常情况编译幕后为我们做工作。它能帮我们看到编译器为了让代码正常运行而进行一些神奇操作。...不过,我们看到是汇编程序,AST 和 Compiler Explorer 输出并不是我写代码语言,因此我对这些输出并不熟悉。...C++ Insights 这个工具显示了运算符调用位置,以及编译器进行类型转换情况,可以推断出 auto 或 decltype 背后类型。...我目标是生成可编译代码,然而,并非所有情况都能实现这一点。 例如,你可以看到 lambda、基于范围 for 循环或 auto 转换。当然,你也可以转换任何其他 C++ 代码段。...libstdc++ 路径(即 GCC 标准模板库)。

    31710

    Premiere Pro & After Effects插件开发调试方法

    除了业务需求外,单步调试插件还能够摸清楚Plugin和Host Application之间交互过程。这篇文章记录下在Visual Studio中调试PR,AE插件设置方法。...下载好SDK包含所有的头文件和样例代码,Adobe官方已经为我们设置好了工程头文件,我们直接打开工程根目录下BuildAll.sln即可。 ?      ...我们选择IO工程作为示例说明,首先激活IO工程,作为编译工程首选项: ?       再打开工程属性,右键单击工程名称,选择工程属性: ?      ...首先在调试中设置运行命令,这里设置是可执行程序,一般是宿主程序,如PR, AE主程序: ?       这样,当我们VS中F5调试运行时,会先启动这个宿主程序,然后宿主程序会去加载插件文件。...点击应用之后即可单击F5调试运行了,可能会弹出下面的这个警告,这是因为AfterFX.exe文件没有调试符号文件,不要紧可以忽略(反正我们调试又不是这个宿主程序,而是插件文件): ?

    2.6K70

    NopCommerce 4.2安装与运行

    三、运行NopCommerce 3.1 编译代码   打开NopCommerce.sln解决方案,可以看到如下图所示代码结构: ?   整个项目代码由4个部分组成,核心库、插件库、展示层以及测试。...先了解这么多,先编译代码吧,肯定是没有Error,除非你没有安装.NET Core 2.2SDK。...3.2 第一次调试运行   编译无误后,我们就可以F5调试运行了,第一次运行时会弹出安装配置页面,如下图所示,我们需要预先输入一个管理员账号,以及数据库连接信息,这里我事先创建了一个nop_dbMSSQL...除了前端我们常见商城页面,更强大后台系统,通过默认URL后边跟上Admin,例如:http://localhost:8080/Admin 则会跳转至后台登录页,输入我们首次配置时配置邮箱和密码...(4)首页语言下拉菜单中选中“简体中文”,刷新后就是中文菜单了 ?

    3K30

    vs2015编写c#项目下各文件解析 vs项目结构解析vs项目结构解析

    ,就会出现在Form1.cs里 其实在早期版本Visual Studio里,是没有Form1.Designer.cs,窗体设计类和逻辑类全一个文件里。...那么它究竟是给谁用呢?那是给开发工具用,例如我们熟悉不过Visual Studio,以及大家可以没有接触过,但是应该都听说过MSBuild.exe。...Visual Studio会根据csproj里XML定义来管理项目文件以及相关其他一些种类非常丰富数据及操作,MSBuild也会根据csproj文件来得知编译这个项目需要有哪些依赖,默认输出路径,Pre-Build...Release: 称为发布版本,不对源代码进行调试,编译时对应用程序速度进行优化,使得程序代码大小和运行速度上都是最优,以便于用户很好使用。....NET中,编译是分模块进行,每个模块编译结果都保存在了Obj 目录下。最后会合并为一个.exe 或者 .dll 文件保存到 bin 之中。

    3K52

    基于.net core实现项目自动编译、并生成nuget包

    解决办法:创建两个sln文件,一个用x86平台编译,一个用于anycpu平台编译。 ?...还原相关引用 生成项目,根据提示引用相关类型,默认调整后是 类库 文件,如果需要变成 应用执行程序,可以自己修正即可。 ? 生成并运行 还原好依赖项,以及调整好输出类型后,即可完成 项目的迁移。...核心参数说明: /p:是设置msbuild相关参数入口,如:包版本(版本dotnet core上好像此支持三个阶段,如:1.0.0这种,而四阶段没有了),以及平台等。...--output:生成输出文件夹 此命令还有些不足点,如 anycpu和x86中都编译同一个项目,后者编译会覆盖前者(感觉可以用nuget包依赖来解决)。...三、后话      解决此问题之前,本人也走了不少弯路。如寻找msbuild与dotnet build兼容方案,以及如何动态修正sln文件等,但还好最终还是解决解决。

    1.6K40

    MSBuild 常用参数

    本文告诉大家 MSBuild 里面常用参数 一般 msbuild 在编译时候都会添加很多参数,用法如下 进入对应编译 sln 或 csproj 文件所在文件夹,执行下面命名 msbuild...如果在文件夹里面存在多个不同 sln 文件等, msbuild 后面添加对应文件 msbuild xx.sln 此外添加参数写在 msbuild 后面 并行编译 有多个项目一起编译,通过并行编译可以加快速度...属性为 release 通过下面代码 msbuild /p:configuration="release" msbuild通过 /p 设置对应属性 msbuild 参数是不区分 / 和...或短参数 flp 可以指定输出日志文件 msbuild -fl -flp:logfile=xx.log;verbosity=n 这里 verbosity 表示输出等级 运行上面代码建议编译当前文件夹里面的项目...,然后将编译日志输出到 xx.log 文件夹 执行包还原 通过 -t:restore 可以还原包 msbuild -t:restore 建议还原方法是下面代码 NuGet restore dotnet

    2.1K10

    基于arduinolcd1602显示_LCD1602接口类型

    2.为什么显示方块字体? LCD_1602A地址查询方法 3.为什么只显示一行或两行首字符? 补充:为什么编译上传成功后显示没有更新?...与SDA接口: Arduino代码 Arduino 代码部分在使用了PCF8574驱动板简练方便了不少 安装库文件 这里我们需要“LiquidCrystal_I2C”,我自己IDE库管理里没有找到...lcd.setCursor(0,1); //第二行显示 lcd.print("LiquidCrystal"); } 编译上传—OK(*´゚∀゚`)ノ 常见bug汇总及解决方法 1.为什么屏幕一直常亮没有字符显示...eg: inline size_t LiquidCrystal_I2C::write(uint8_t value) { send(value, Rs); return 1; } 补充:为什么编译上传成功后显示没有更新...答:上传两次…(反复更新上传 ) (烧录程序时,我时常遇到编译上传一次LCD这里刷新屏幕却没有更新文本,一般刷新两次会出现,暂时不知道是什么问题) 最后,各位武运昌盛 “Thank you for

    1.6K20

    【asp.net core 系列】6 实战之 一个项目的完整结构

    core 应用),这是一个后台管理模板应用,提供了常见后台系统(管理员端)功能,包括员工管理、部门管理、角色管理等功能。.../Service 这里Service实现层添加Domain接口层引用,而不是实现层引用。...调用方不知道实现方逻辑,避免调用方对特定实现依赖 有利于团队协作,有的团队是针对模块划分,有的是针对分层划分,无论哪种,使用接口都是一个好选择 有利于后期优化,可以很方便切换实现层,而不用重新编译过多代码...项目补充 通常情况下,一个完整项目还会有一个工具类项目和一个测试项目。...这里并没有讲解如何通过Visual Studio或者Rider创建这样一个项目,我希望大伙能够自己试试。 好了,希望大家能创建好项目,当然了后期我会给大家提供这个项目的源码,地址暂时保密哦。

    70030

    win10 uwp 使用 msbuild 命令行编译 UWP 程序

    ,也就是 sln 或 csproj 文件所在文件夹,通过 msbuild 可以编译 sln编译 csproj 项目,推荐是编译 sln 方式 命令行跳转盘符,如从原来C盘到 D 盘可以通过...在编译 UWP 之前,很重要是清理原有的文件,假如文件都是通过 git 管理,当前也不存在没有被跟踪文件,可以使用下面的代码删除无关文件,需要注意是通过这个方式必须保证证书文件是被跟踪 cmd.../p:Platform=x64 现在就可以进行编译了,通过下面的代码进行编译 cmd> msbuild /p:Platform=x86 现在就可以编译 DEBUG 下 x86 程序了 如果需要编译同时输出...,推荐先清理一下,然后再重新编译 清理命令,请注意,如果需要带路径,对于清理命令需要加上 sln 文件 msbuild /t:clean // 带路径 msbuild "E:\lindexi\UWP...- CSDN博客 集成工具需要自己写编译流程时候,推荐下面的步骤 git clean -xdf 保证清理 msbuild /t:clean 如果有了 git 清理,实际也就不需要使用 msbuild

    83220

    【3】opencv_contrib 4.3.0库配置+opencv安装

    \bin目录下cmake-gui.exe工具:) 3.2.填写相应参数, 包括:OpenCV源码目录和OpenCV.sln工程导出目录,开始导出OpenCV.sln工程: 3.3 设置VS版本..., 选择VS 2015: 3.4 “Generate”开始生成工程: 3.5 进行第二次编译 将额外opencv_contrib加到工程中进行第二次编译配置表中找到“OPENCV_EXTRA_MODULES_PATH...进行配置,不报错的话就进行第二次编译编译完成后,我们资源管理器下查看上面设置文件输出目录,发现目录下多出了很多文件,其实就是OpenCV.sln工程文件: 4、用VS打开OpenCV.sln...工程,编译生成Debug和Release库: 用VS 打开OpenCV.sln工程,解决方案中可以查看工程目录: 编译生成debug版本库,记得在此之前要选择编译平台信息,这就是编译生成debug...,工程目录下install目录中,可以看到生成了一堆文件: 至此结束。

    1.1K30

    Roslyn 解决找不到 SolutionDir 属性

    旧版本 csproj 格式也就是 Franken-proj 格式,可以使用 SolutionDir 拿到当前sln文件所在文件夹,但是 SDK Style 格式项目文件,是拿不到这个属性,本文告诉大家如何做到兼容之前逻辑...其实不是 SDK Style 拿不到 SolutionDir 属性,而是因为没有使用 sln 加入构建 如我一个项目里面的 csproj 文件添加下面代码 <Target Name="KofegaheqallwhikaDalbedalkihi...warning : Solution *Undefined* 如果我使用 dotnet 命令构建 <em>sln</em> 文件,那么可以<em>输出</em> <em>sln</em> 所在<em>的</em>文件夹 这就是不同点 但是如果我只是想通过 dotnet...文件 <em>的</em>作用请看 Roslyn 使用 Directory.Build.props 文件定义<em>编译</em> 关于 MSBuildThisFileDirectory 等默认变量请看 项目文件中<em>的</em>已知属性(知道了这些...,就不会随便在 csproj 中写死常量啦) - walterlv 更多<em>编译</em>相关博客请看 手把手教你写 Roslyn 修改<em>编译</em>

    37530

    win10 uwp 使用 msbuild 命令行编译 UWP 程序

    ,也就是 sln 或 csproj 文件所在文件夹,通过 msbuild 可以编译 sln编译 csproj 项目,推荐是编译 sln 方式 命令行跳转盘符,如从原来C盘到 D 盘可以通过...在编译 UWP 之前,很重要是清理原有的文件,假如文件都是通过 git 管理,当前也不存在没有被跟踪文件,可以使用下面的代码删除无关文件,需要注意是通过这个方式必须保证证书文件是被跟踪 cmd.../p:Platform=x64 现在就可以进行编译了,通过下面的代码进行编译 cmd> msbuild /p:Platform=x86 现在就可以编译 DEBUG 下 x86 程序了 如果需要编译同时输出...,推荐先清理一下,然后再重新编译 清理命令,请注意,如果需要带路径,对于清理命令需要加上 sln 文件 msbuild /t:clean // 带路径 msbuild "E:\lindexi\UWP...- CSDN博客 集成工具需要自己写编译流程时候,推荐下面的步骤 git clean -xdf 保证清理 msbuild /t:clean 如果有了 git 清理,实际也就不需要使用 msbuild

    1.3K20

    C#脚本实践(一)

    但是问了好多人为什么逻辑用脚本写, 答案都是不用编译 这也只能怪DTC++当初没设计好 由于WOW成功, 让lua几乎成了游戏脚本标准 原来python/ruby/tcl啥一下子就没落了, 都怪暴雪啊...实现, 不过想嵌入NativeC++看来不是那么好整 所以, 一切还是要从Mono下手, 虽然它运行效率比MS要打个折扣, 但再怎么说也是lua好多倍 MonoWindows下编译不是很顺利..., 因为官方压缩包里sln压根文件就不全 搜索也没什么头绪, 看来大家都是linux下搞这玩意 后来从github上下载了最新代码, 好不容易修改了部分路径下情况编译通过 其中有些.lib...是monowindows安装版本中 Embedded Samples就是嵌入mono示例程序 以teste为例, 运行时需要依赖mscorlib.dll, 而且那个路径很奇怪, 竟然是mono/...msvc/Win32_Debug/lib/mono/2.0/ 这个之后再搞懂怎么配置 test.cs载入之前要先编译成test.exe, 然后才能载入运行 这个可以看成是脚本编译, 怎么直接载入文本执行呢

    1.6K40

    Java VS .NET:Java与.NET特点对比

    一、前言 为什么要写Java跟.NET对比? .NET出生之后就带着Java影子。从模仿到创新,.NET平台也越来越成熟。他们不同支持者也经常因为孰弱孰强问题争论不休。...VS+MSBuild IDE+Maven .NET项目的模板是VS自带,是直接符合MSBuild(编译器)标准,项目由sln+csproj文件组织,Java平台编译标准是公开,目前主流项目都是基于...编译&调试 VS+MSBuild+SDK IDE+Maven+SDK .NET平台编译器是独立,Java平台编译器是集成JDK中,Maven模板项目是由pom.xml文件组织,但是编译器并不是认识...NET平台主流编译器是MSBuild,MSBuild提供标准,Visual Studio按照标准提供了基于.sln文件+csproj文件项目模板。...并且官方提供了丰富好用模板 Java平台编译编译配置是xml文档,由于Java官方没有项目模板,IDE只负责帮你组织项目,但是并没有模板,你可以将任意目录指定为SourceRoot(代码根目录)

    2.3K50
    领券