草庐IT

build-Main-MSVC

全部标签

ruby - 安装 json gem : The 'json' native gem requires installed build tools 时出错

当我尝试安装这个gem时,它声称我需要安装一个devkit,尽管我确信我已经安装了它。它还建议我需要在PATH中更新我的系统变量,我已经直接链接到ruby​​中的devkit文件。我在StackOverflow上看到了其他问题,但它们不适用于我的问题。这是完整的错误消息:C:\Users\Mahamoud>geminstalljsonERROR:Errorinstallingjson:The'json'nativegemrequiresinstalledbuildtools.PleaseupdateyourPATHtoincludebuildtoolsordownloadtheDevK

C程序: function not being called from main

我正在使用RenesasHigh-performanceEmbeddedWorkshop在C语言中对RenesasRX63N微Controller进行编程。我面临的问题是函数connectWiFi()没有从main中执行。以下是函数的原型(prototype):typedefcharString[5000];voidconnectWiFi(Stringid,intauth,Stringpsk);函数体是这样的:voidconnectWiFi(Stringid,intauth,Stringpsk){printf("log0.1\n");charcwTemp2[10];Stringone,

c++ - 是否每个 Windows 服务都调用其可执行的 main 函数?

我有一个关于Windows服务的非常基本的问题,我有这个安装的main函数,我可以用它来安装我的服务,还有一些配置数据加载到main函数中:intwmain(intargc,WCHAR*argv[]){//itreadsconfigandfillaglobalstruct.ReadConfig();//ifcommand=='install'install_service();}这是服务的主要功能:voidWINAPIServiceMain(DWORDargc,WCHAR*argv[]){//thismethodretrievestheglobalconfigobject.autoco

java - 试图在main中调用子类的构造函数

我正在用Java编写程序,但遇到了这个问题。我创建了一个抽象父类(superclass)Customer和一个子类RegisteredCustomer,当然还有主类。我找不到在main中使用RegisteredCustomer构造函数的方法。消息RegisteredCustomer类型的方法RegisteredCustomer(String,long,String,String)未定义即使我在RegisteredCustomer中使用这些参数创建了准确的构造函数>。我已经尝试过RegisteredCustomer.RegisteredCustomer(fn,tel,adr,em);和C

c++ - 静态链接MSVC库,动态链接Qt

我正在部署我用Qt构建的东西,它是动态链接的,因为LGPL。我使用windeployqt.exe收集必要的dll,它在Windows10机器上运行良好。当我在Windows7机器上尝试时,出现了这个错误:Theprogramcan'tstartbecauseMSVCP140.dllismissingfromyourcomputer.经过一番研究,发现MSVCP140.dll是VisualStudio安装的System32中的一个dll。我应该让我的客户安装VisualStudio,这对我来说不是一个选项,或者静态链接它。我尝试使用/MT但我得到了:Overriding/MTwith/M

windows - C/C++ : duplicate main() loop in many threads

我有这个“有趣”的问题。我有这个遗留代码,看起来像intmain(){while(true){doSomething();}}我想在许多线程中复制doSomething(),这样现在main()看起来像intmain(){runManyThreads(threadEntry)}voidthreadEntry(){while(true){doSomething();}}问题是doSomething()访问许多全局变量和静态变量,我无法更改它的代码。是否有复制这些静态变量的技巧,因此每个线程都有自己的集合?(某种线程本地存储,但不影响doSomething())..我使用VisualC++

c++ - 使用 MSVC 9 编译的程序无法在 vanilla SP3 XP 上启动

我在虚拟机上安装了XP,将其更新为SP3,然后在我的真实计算机上测试了一个用VisualC++2008编译的小程序-但是它没有启动,只是输出一个错误,说检测到问题并且重新安装应用程序(我的应用程序大小为10KB,甚至没有安装)可以解决问题。运行使用MSVC9编译的程序需要什么?我可以只包含一些dll以便它在任何地方都能工作吗? 最佳答案 静态链接到运行时库(选择multithreaded而不是multithreaded-dll)或遵循tommieb75的建议并安装MSVC9runtimeredistributable(复制到syst

windows - 在 Windows 7 上使用 MinGW 编译 boost 之前如何构建 Boost.Build?

我正在运行Windows7EnterpriseSP1并尝试设置C++开发环境。我安装了MinGW,似乎可以自行正常工作。接下来,我需要安装boost……看来唯一好的选择是从源代码编译。(我没有看到任何官方Windows二进制文件。我发现了几个非官方的二进制文件,但它们往往比当前版本落后几个版本,而且不清楚它们是否得到维护。)所以我下载了tarball,解压它,从MinGW打开MSYSshell,转到tools/build/v2并运行bootstrap.sh-这失败了,bootstrap.log如下所示:######Using'gcc'toolset.###rm-rfbootstrapm

java - 线程 "main"java.lang.NoClassDefFoundError : java/util/function/Predicate 中的异常

我已经使用创建了一个jar文件mvnassembly:assembly-DdescriptorId=jar-with-dependencies我在Windows上运行它,它工作正常并且按预期工作。然后我在Ubuntu上运行它,它给出了以下异常:Exceptioninthread"main"java.lang.NoClassDefFoundError:java/util/function/PredicateatMaxima_ImageJ.run(Maxima_ImageJ.java:13)atMaxima_ImageJ.main(Maxima_ImageJ.java:27)Causedb

windows - clang-tidy 在 Windows 上使用 MSVC2015

我尝试使用clang-tidy在Windows上-到目前为止还没有成功。作为先决条件,我已经安装了LLVM3.9.1。我的普通编译器是MSVC2015,我的构建系统是QBS1.7.2。使用QBS我生成了compile_commands.json.当然,该文件包含MSVC2015cl.exe标志/参数。以下是显示一个文件条目的摘录:{"arguments":["C:/Programs/MVS14/VC/bin/amd64/cl.exe","/nologo","/c","/EHsc","/Zi","/MDd","/IC:\\some_ci_job_folder\\src\\some_com