草庐IT

msbuild-15

全部标签

c++ - MSBuild C++ - 命令行 - 可以传递定义吗?

有没有办法像这样转换:#defineERROR_LOG_LEVEL5进入msbuild通过命令行传递给它的项目的东西?msbuild.exe{???}ERROR_LOG_LEVEL=5target我已经阅读了对类似问题的回复,看起来答案是否,只是想仔细检查一下,以防某些天才找到解决方法。 最佳答案 可以通过传递the/Doption来定义宏。给编译器。您可以使用ClCompile的AdditionalOptions从MSBuild指定/D选项:/DERROR_LOG_LEVEL=5%(AdditionalOptions)如果您希望能

c++ - 为什么 "if constexpr"不能用 Visual Studio 2017 15.3 编译?

C++17引入的ifconstexpr语法应该与/std:c++14编译器开关一起使用,根据此文档:C++17FeaturesInVisualStudio2017Version15.3Preview.但是,它不起作用。相反,会生成以下编译器错误:errorC4984:'ifconstexpr'isaC++17languageextension文档有错吗?如果是这样,ifconstexpr如何在VisualStudio201715.3中编译? 最佳答案 看起来问题中链接的文档在这里不准确。要在VisualStudio2017中使用if

c++ - 为什么在构建过程中 msbuild 和 link.exe 是 "hanging"?

我们有一些C++解决方案,我们使用为解决方案中的每个配置调用msbuild.exe的批处理文件运行一些构建脚本。这在3台开发机器和一台构建机器上运行良好,但随后其中一个项目在链接时开始挂起。这只发生在最新的四核机器上,我认为是2.8ghz。它运行在WindowsServer2003上,其他运行在XP或Vista上。即使我更改了bat文件中的构建顺序,这种情况也会持续发生。如果我从该机器上的IDE运行构建,它不会挂起。关于可能导致这种情况的原因有什么想法吗?我正在使用VisualStudio2008。编辑:我现在看到当它挂起时,以下正在运行:link.exe(2个实例)一个内存占用大,一

2022-07-15 Unity核心10——导航寻路系统

文章目录一、导航网格(NavMesh)二、导航网格寻路组件(NavMeshAgent)三、导航网格连接组件(Off-MeshLink)四、导航网格动态障碍物组件(NavMeshObstacle)​Unity中的导航寻路系统是能够让我们在游戏世界当中,让角色能够从一个起点准确的到达另一个终点,并且能够自动避开两个点之间的障碍物选择最近最合理的路径进行前往​Unity中的导航寻路系统的本质,就是在A星寻路算法的基础上进行了拓展和优化导航网格(NavMesh)的生成——要想角色能够在场景中自动寻路产生行进路径,那么必须得先有场景地形数据,导航网格生成就是生成用于寻路的地形数据导航网格寻路组件(Nav

c++ - 使用 VS2010 的 msbuild 构建时,我可以从命令行设置平台工具集吗?

当我从命令行使用msbuild构建VS2010时,是否可以在不编辑vcxproj文件的情况下从命令行将平台工具集更改为v90(即VisualStudio2008工具链)?我目前在构建脚本中使用以下命令行:mysystemf("msbuild%s.vcxproj/t:rebuild/p:configuration=release,platform=%s",prjname,platform); 最佳答案 是的,您可以在不更改vcxproj文件的情况下设置PlatformToolset。如果您打开vcxproj文件,您会看到有一个Plat

c++ - Delphi:使用调试器调用 C dll 函数需要 15 秒,没有调试器需要 0.16 秒。为什么?

我有以下设置:用DelphiXE5编写并内置Debug64位的Delphi命令行应用程序。用MicrosoftVisualStudio2013编写并内置64位版本的Cdll。Delphi命令行应用程序调用Cdll中的函数。意外情况:在DelphiXE5IDE中调试Delphi命令行应用程序时,Cdll函数调用需要15秒。当直接启动相同的Delphi命令行应用程序(没有IDE,没有调试器)时,Cdll函数调用需要0.16秒。Delphi命令行应用程序源代码:programDelphiCpplibraryCall;{$APPTYPECONSOLE}{$R*.res}usesSystem.S

C++/WinRT,部分 Windows SDK 17134 与 Visual Studio 15.8 Preview 3 不兼容

尝试编译以下代码:#includeintmain(){}使用以下编译器选项:/permissive-/std:c++latest最近发布的VisualStudio15.8Preview3.0导致以下编译错误:1>------Buildstarted:Project:test1,Configuration:Debugx64------1>Source.cpp1>c:\programfiles(x86)\windowskits\10\include\10.0.17134.0\cppwinrt\winrt\base.h(2185):errorC3861:'from_abi':identifi

c++ - 将可执行文件重命名为 game.exe 会导致运行时延迟 15 秒——奇怪的问题

这动摇了我对计算机和操作系统的理解,让我感到非常不安。我刚刚花了大约一个小时将编译命令的不同迭代输入到g++并且在我的愤怒中我重命名了可执行文件,该可执行文件一直有延迟从game.exe到gameg.exe突然间问题消失了。这里有更多背景知识:我最近注意到,当我运行Eclipse单元测试构建时,当我开始启用SDL的测试时,它会打开SDL窗口并卡住大约20秒,然后才能开始测试.在后续测试(调用SDL_Quit()并重新初始化SDL作为测试过程的一部分)中不存在此延迟。现在我已经确定只有当可执行文件被命名为“game.exe”时才会发生这种情况!我将它重命名为任何其他文件名,它会愉快地运行

Windows 上的 Java 时钟精度 : 15-16ms

Windows上的时钟精度最近似乎发生了变化。我记得自Windows7(1毫秒分辨率)以来它非常准确,现在时间以15到16毫秒的步长跳跃。我注意到由于一些(尽管写得不好)单元测试失败(测试检查写入和读取记录之间经过了一段时间)。这会影响以下实现:System.currentTimeMillis()LocalTime.now()LocalDateTime.now()ZonedDateTime.now()我很清楚耗时是使用System.nanoTime()增量来测量的,但我想知道我是否错过了将时钟分辨率改回到15-16毫秒的东西.环境:Windows10版本1709JRE/JDK1.8.0

windows - 在没有 MultipleInvokePromptMinimum 的情况下通过上下文菜单打开超过 15 个文件

我已经添加了一个右键单击选项以使用我的C++程序打开文件:WindowsRegistryEditorVersion5.00[HKEY_CLASSES_ROOT\*\shell\OpenWithMyProgram]"Icon"="\"C:\\ProgramFiles(x86)\\myProgram.exe\""[HKEY_CLASSES_ROOT\*\shell\OpenWithMyProgram\command]@="\"C:\\ProgramFiles(x86)\\myProgram.exe\"\"%1\""这工作得很好。当我选择超过15个文件时,右键单击选项会消失。我已经阅读了有关