草庐IT

target_compile_definitions

全部标签

c++ - Visual Studio Express 显示错误 : "internal error occured in compiler"

我使用cmake为c++库g2o创建了visualstudio文件。但是当我尝试构建它时,它无法在某些模板定义中显示错误。templateinlinevoidaxpy(constEigen::MatrixXd&A,constEigen::Map&x,intxoff,Eigen::Map&y,intyoff){y.segment(yoff,A.rows())+=A*x.segment(xoff,A.cols());}由于我不是c++专家,所以我不确定这行代码出了什么问题。我尝试评论此代码并进行构建。然后构建在下一个模板定义上失败。是visualstudio的问题吗?显示的错误是相同的代码

windows - Jenkins PowerShell 插件无法执行脚本 - "ERROR: The target system must be running a 32 bit OS"

我正在尝试使用JenkinsPowerShell插件运行PowerShell脚本,但该脚本产生以下错误:“错误:目标系统必须运行32位操作系统”从服务器在Windows2008R2服务器上运行,脚本在本地和远程从我的Windows7/x64桌面运行良好,但它不会通过插件运行。我还尝试使用Windows批处理命令插件运行它,但这也不起作用-同样的错误消息。我缩小了问题范围并找到了产生错误的行:$results=openfiles/query/focsv|Select-String$versionPath看起来问题是由OPENFILES命令引起的,我认为这是因为Jenkins启动了x86版

Unity Shader: multi_compile一个文件变幻多个shader

multi_compile我们在写shader时,经常会出现同一个shader在面对不同的一些需求时,可能需要出现一些局部的变化,比如有些地方需要描边,有些地方不需要描边,由于在shader中不适合使用if,所以最好就是再写一份shader,但我们肯定不想复制一个shader改改,毕竟有很多共用的部分,万一修改了,岂不是两边都要改,而且shader多了也不方便使用。这个时候就需要用到shader变体了,只需要写一个shader,在编译的时候会自动生成多个对应shader使用,这样子就完美的解决了我们的问题。拥有多种变体的shader一般称为"megashaders"或者"ubershaders

c++ - 我怎样才能刷新标准输入? (环境 : Mingw compiler, 运行在 xterm 或 Cygwin 的 mintty 中)

我知道有两种刷新标准输入的方法:(1)boolFlushConsoleInputBuffer(_In_HANDLEhConsoleInput);(2)fflush(stdin);但是,在我的环境中:Compiler:MinGWg++Runningin:Windows,CygwinxtermorCygwinmintty它们都不起作用。我能做什么?注意:如果我的程序在dos提示窗口下运行,FlushConsoleInputBuffer()会起作用。此外,FlushConsoleInputBuffer()在Cygwinxterm或mintty上运行时会很好地返回false。--更新--我怀疑

c - Detecting if stdout is a console with MS Visual compilation, mingw64提供的console

我维护一个生成二进制数据的命令行实用程序。请求时,数据可以重定向到stdout。这在stdout被重定向到管道或文件时有效,但当stdout是一个控制台时,情况就不太一样了,因为它会垃圾控制台。为了保护用户免受此类错误,程序必须检测stdout是否是控制台,并在是时退出。现在,这并不是什么新鲜事,快速浏览一下Internet就会发现多种解决方案。主要缺点是没有“通用”方法,VisualStudio需要自己的风格。我用于Visual的控制台检测器有一个缺陷:它没有检测到stdout是一个控制台当控制台由mingw提供时,我认为这意味着它是mintty。这里是相关的代码部分:#ifdefi

windows - 批处理脚本 : to remove a specific/targeted words that include special characters from multiple filenames

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。问题必须表现出对正在解决的问题的最低限度的理解。告诉我们您尝试过的方法、为什么不起作用以及它应该起作用。另请参阅:StackOverflowquestionchecklist关闭9年前。Improvethisquestion我有几个具有外部站点名称的mp3文件,例如www.mymusic.com,该名称将位于mp3文件的开头/结尾例子:01-{www.mymusic.com}你好Hello.mp3,02-{www.mymusic.com}海海.mp3,03-你好男孩[www.musicworld.in

python - Microsoft Compilers for Python 2.7..无法下载,我应该使用哪个更高版本?

我正在尝试安装一个需要WindowsC++编译器的python包安装过程将我发送到此链接:https://wiki.python.org/moin/WindowsCompilers我在Win7x64上使用Python2.7x86该页面上指示的版本不再可用(MicrosoftVisualC++9.0独立版:VisualC++CompilerforPython2.7(x86,x64))我能做什么?在哪里可以找到上述编译器? 最佳答案 Microsoft现已完全删除“MicrosoftVisualC++CompilerforPython2

windows - 如何使用 Powershell 编辑快捷方式中的 Target 属性以在文件路径后包含一个字符?

为了运行应用程序的新的离散实例,我们一直在手动创建应用程序.exe文件的快捷方式,然后编辑快捷方式的Target属性以包含空格和字符)在路径的右引号之后,像这样-"C:\ProgramFiles(x86)\Apps\MyApplication.exe"2调用此快捷方式时,它会导致应用程序的一个完全独立的实例使用它自己的注册表设置运行。我想使用PowerShell脚本自动创建快捷方式,但使用这个-$TargetFile='"C:\ProgramFiles(x86)\Apps\MyApplication.exe"2'$ShortcutFile="C:\Users\USER1\Desktop

windows - configure, make, git on windows = how to compile install on windows

我想工作ffmpeg-ruby在Windows上。如果可能的话。但是我不知道怎么办配置制作./configure--prefix=/opt/ffmpeg--enable-pthreads--enable-shared--enable-gpl制作sudomakeinstallWindows上的git?gitclonegit://github.com/gwik/ffmpeg-ruby.gitcdffmpeg-rubygem构建./ffmpeg-ruby.gemspecsudogeminstall./ffmpeg-ruby-0.1.0.gem----with-ffmpeg-dir=/opt/

c++ - Visual Studio C++ : How to make parts of code not be seen by the windows compiler?

所以一般来说,我有一个基于OpenSource跨平台库的小型C++项目。所以它可能会在linux下编译。因此,当我需要实现一些特定于平台的特定类函数时,我捕获了要点。我有一个包含所有函数声明的类头和包含实现的cpp文件。所以首先:如何在header中声明我的平台特定函数,这样当我尝试在linux下编译时,它不会尝试编译特定于windows的函数……而在windows上,编译器不会尝试编译包含header等的linux函数。所以对于Windows,我需要一些如何包装这些super特定的函数HRESULTEnumerateDevices(REFGUIDcategory,IEnumMonik