Articles of 可视化工作室

最简单/最短的命令在Visual Studio中作为构build事件运行PowerShell脚本

刚开始使用PowerShell。 我在VS中的后期构build事件中运行DOS .bat文件,并想要gradle到PowerShell。 蝙蝠文件很容易… CALL something.bat 。 我试图用PowerShell ps1文件来做到这一点,我的试用和错误让我看到以下内容(第一件事情,首先尝试所有简单的事情,显然): powershell -command "& {(powershell '$(ProjectDir)test.ps1')}" 有没有这个速记版本? 我觉得唯一让我困扰的是对PowerShell可执行文件的多余调用,但这可能只是需要的,因为默认情况下我的机器上的.ps1文件会在记事本中打开(我应该保留在其他系统上进行部署的冗余, m不依赖于文件types的默认程序)。 无论如何,如果这里有不必要的冗余,我很想知道。 我对PowerShell非常陌生,所以我们总是赞赏任何相关的见解。

如何在Windows上使用Vim运行“:compiler msvc”和“:comp msbuild”?

我有VS Express (2012) 的桌面 。 我是否也获得了NMAKE.EXE程序? http://msdn.microsoft.com/en-us/library/dd9y37ha.aspx – Microsoft程序维护实用程序(NMAKE.EXE)是一个基于描述文件中包含的命令生成项目的工具。 当我运行:make后运行:compiler msvc ,shell返回消息“ 'nmake'不被识别为内部或外部命令” 。 我怎样才能编译一个C ++程序使用这些命令? NMAKE.EXE工具是否与“nmake”命令有关系? http://msdn.microsoft.com/en-us/library/wea2sca5(v=vs.90).aspx – MSBuild是Microsoft和Visual Studio的新的构build平台。 http://msdn.microsoft.com/en-us/library/dd293626.aspx – 您可以使用MSBuild工具从命令提示符构build一个Visual C ++应用程序。 构build过程由项目文件(.vcxproj)中的信息控制,您可以创build和编辑。 项目文件根据构build阶段,条件和事件来指定构build选项。 我是否也因为VS Express for Desktop而购买了MSBuild工具? 当我使用:make后运行:compiler msbuild ,shell返回的消息“'msbuild'不被识别为内部或外部命令” 。 msbuild.vim与MSBuild工具有关系吗? msbuild.vim的维护者说: “我编写了使用.NET编译C#项目的脚本…我不知道它是否适用于C ++ …” 我怎样才能编译运行:compiler msbuild之前:make在Vim :make ? 关于编译C ++源文件等程序只有两个问题,请回答详细说明: 如何使用:compiler msvc ? 如何使用:compiler msbuild ?

用cmake安装PDB文件

我正在使用CMAKE命令安装PDB文件,以便在我的C ++应用程序的开发人员分发中启用debugging。 命令如下: INSTALL(DIRECTORY ${PROJECT_BINARY_DIR}/Debug DESTINATION bin FILES_MATCHING PATTERN *.pdb ) 另外,我已经设法在相同级别的“src”文件夹中安装用于构build该开发人员分发的相关源,以便我的顶级分发文件夹看起来像: include\ src\ lib\ bin\ share\ doc\ 3rdparty\ etc\ 我的问题是我如何让PDB文件“知道”来源(我假设这是必需的)? 有没有一个CMAKE命令可以实现这一点? 如果你有,请欣赏一个小例子。 感谢您的时间和兴趣。

链接器内存不足LNK1102

我的同事和我试图build立一个包含几千个类的项目,但是我们得到一个LNK1102错误(链接器内存不足)。 我看到了互联网上的一些提示,如增加虚拟内存。 我们尝试了,但这并没有帮助。 我们也看到一些在编译代码时启用不同的警告级别。 一个家伙build议启用4级警告。 这怎么可能呢? 还有其他build议吗?

随机无法parsing的外部符号,不应该在那里

我习惯于编译Linux,所以这个.lib的东西对我来说有点奇怪。 随着Visual Studio下我的程序,我不断得到其他库,甚至微软运行时的无法parsing的外部符号。 1>glfw3.lib(init.c.obj) : error LNK2019: unresolved external symbol __imp__vsnprintf referenced in function __glfwInputError 1>MSVCRTD.lib(vsnprintf.obj) : error LNK2001: unresolved external symbol __imp__vsnprintf 1>glfw3.lib(context.c.obj) : error LNK2019: unresolved external symbol __imp__sscanf referenced in function _parseVersionString 1>MSVCRTD.lib(vsnprintf.obj) : error LNK2001: unresolved external symbol __imp___vsnprintf 1>C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\OLDNAMES.lib : warning LNK4272: library machine type […]

包含头文件时,path是否区分大小写?

鉴于这个目录树: src/MyLibrary/MyHeader.h src/file.cpp file.cpp: #include "mylibrary/myheader.h" … 编译file.cpp与VS一起工作,在gcc中失败。 标准说什么? 如果path区分大小写,为什么这是明智的? 什么是最好的做法,保持所有文件/文件夹名称小写,因此包括时做相同? 谢谢。

无法获取Visual Studio C ++包含文件“excpt.h”以进行安装

我试图编译Visual Studio C ++项目,我不能得到任何地方,因为编译器报告“无法打开包含文件:excpt.h”:没有这样的文件或目录“。 这个问题在互联网上被多次报道过,但是对于我的具体情况我找不到任何帮助。 问题不在于项目的包含path没有正确设置,问题是这个包含文件(可能还有一堆其他文件)只是从我的电脑中丢失。 我的硬盘上没有这样的文件。 所以我尝试安装Windows SDK 7.1。 该文件不在已安装的SDK中(尽pipe应该是)。 我试图修复安装,卸载它,重新安装…所有的时间。 我也尝试安装,修复,卸载,重新安装Visual Studio 2010专业无数的时间,有和没有安装Windows SDK。 我什至尝试卸载专业版安装快速VC ++ …似乎没有任何工作,没有'excpt.h'永远不会安装在我的电脑上。 我无能为力…有人有一个解决scheme的提示? 我在Windows 7上。 作为补充信息,请注意“excpt.h”包含在“windows.h”中。 此外,“excpt.h”文件通常安装在Windows SDK下,如“c:\ program files(x86)\ microsoft sdks \ windows \ v7.1 \ include \ “C:\ Program Files \ Microsoft Visual Studio 10.0 \ VC \ include \”。 编辑:如果它可能有所帮助,我可能会添加文件夹C:\ Program Files \ Microsoft Visual […]

在Windows中strptime?

我写了这个非常好的应用程序,在Linux中运行得很好。 它使用strptime()。 Windows没有这个。 有没有一个Windows的替代呢? 我的同事需要使用这个应用程序。 (我试图用Googlesearch它已经无济于事)

在Visual Studio中创buildsqlite3.lib文件/使用sqlite3

我不能为我的代码编译生活。 我已经在所有其他计算机上运行良好,但我不得不切换到Windows机器,我试图将sqlite3添加到包含的头文件,这是一个噩梦。 我已经下载正确的文件,正确安装,在Visual Studio中find头文件,但我得到了一大堆未解决的外部。 我发现我需要自己创build.lib文件,然后我应该全部设置。 我继续尝试使用Visual Studio中包含的.def文件(我有.def,.dll,.c和.exe文件)中包含的LIB.exe,并且得到无法打开sqlite3的错误的.lib。 我是否使用了错误的命令? 我花了好几个小时来看,我相信我做得正确。 我的命令是LIB /DEF:sqlite3.def 我应该使用别的东西吗? 我没有任何目标文件,只是def文件。

将.lib文件添加到Visual Studio 2015中的项目

我从另一个项目中生成了一个.lib文件,我想在我的项目中使用它。 我已经将文件添加到链接器 → input → 其他依赖关系为bluetoothserialport.lib 。 我在这个级别的项目中添加了lib文件: http : //i65.tinypic.com/1t9fki.jpg 但是,我得到以下错误: 1> LINK:致命错误LNK1104:无法打开文件'bluetoothserialport.lib' 我正在使用Windows 10和C ++。