问题标签 [vcxproj]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
26535 浏览

c++ - 视觉工作室项目文件

.vcproj.vcxproj Visual Studio 项目文件有什么区别?.vcproj格式是否仅在 2010 之前的 Visual Studio 版本中可用?

我问是因为我正在阅读日期为 10/12 的 MSDN 教程,该教程说将文本插入 .vcproj 文件的某个区域,该区域在 .vcxproj 文件中不存在。试图将文本放在类似的区域会破坏项目。

0 投票
1 回答
628 浏览

c++ - 如何在 MSBuild 中强制使用 C++ 平台?

我有一个必须构建为 32 位的程序。它附带一个 x64 应用程序。结果,有一个安装程序有点麻烦。

安装程序是用wixproj必须用/p:Platform=x64- 但vcxproj需要构建为 x86 构建的。

我试图强制Platform成为x86Win32通过明确设置它:

但似乎wixproj在构建时传递给“wins”的命令行开关。

无论命令行上指定了什么,项目文件是否Platform可以强制执行?Win32

(因为csproj我能够做到这一点:

但这似乎对 C++ 没有任何影响)

0 投票
1 回答
1037 浏览

msbuild - MSBuild:如何使用可在 ResouceCompile 任务中使用的 XmlPeek 进行定义?

当我从 XML 文件中读取值时,它是正确的,但是当我使用它(作为 rc.exe 的一个选项)时,它是未定义的。我该如何解决?

0 投票
1 回答
765 浏览

visual-studio-2010 - vcxproj 第一次没有构建生成的源代码

我有一个不包含源代码的 VS 2010 vcxproj。PreBuildEvent 调用一个批处理文件,该批处理文件使用第三方工具将源代码生成到我的 src\ 目录中。这很好用。问题是第一次生成源代码(或清理后),VisualStudio 并没有真正编译生成的源代码。在随后的构建中,它会编译。这对我的 CI 构建机器来说是一个问题,也让开发人员很烦恼。有什么方法可以让 VS 识别那些生成的文件?

这是我的 .vcxproj 的一个片段

0 投票
1 回答
172 浏览

c# - How to get C++ build command from vcxproj via a C# program

I have a Microsoft.Build.Evaluation.Project object on a specific project. I have set the correct global properties, according to the build i need.

Is there a way to retrieve programmatically the actual command line which will be used when building?

I will explain a bit what i need, and maybe you will have a different suggestion: I want to get the preprocessed data from c/cpp file, and since there may be many includes and other stuff in the command line, which i have no information about, which will effect the output itself, I thought of taking the command line and just adding the preprocess flag.

0 投票
1 回答
571 浏览

msbuild - 通过 MSBuild 导入动态设置 DefineConstants

我有一个 .msbuild 导入,它定义了一个包含预处理器定义的属性组,其中包括:

这被<import>编入 csproj 和 vcxproj 文件。在构建时,C# 预处理器似乎无法看到已定义的常量。但是,同一文件中的等效 C++ 预处理器定义可以正常工作,并且发现了常量:

任何想法为什么这只适用于 C++?

0 投票
2 回答
1960 浏览

c#-4.0 - 如何在 c# 中使用 microsoft.build.evaluation.project 获取实际项目输出

我需要知道项目中实际的输出文件名完整路径。我使用 microsoft.build.evaluation.project 打开具有正确属性的项目,并尝试使用属性 TargetPath、TargetDir、TargetFileName,但我找不到一致的属性来为我提供带有路径的输出文件名。在某些项目中它有效,而在某些项目中则无效。我同时处理 csproj 文件和 vcxproj 文件。

0 投票
1 回答
953 浏览

visual-studio-2013 - Windows phone 8.1(v120_wp81) 的平台工具集在 vs2013 更新 4 中显示为未安装

我想将我的项目从 Windows phone 8.0 升级到 Windows phone 8.1。但我没有在属性-> 通用-> 平台工具集的下拉列表中获得 windows phone 8.1(v120_wp81) 所需的平台工具集。我有带有更新 4 的 vs2013。

我尝试在 .vcxproj 文件中手动将平台工具集更改为所需版本,但重新加载项目后,平台工具集显示为未安装。

任何人都可以建议我是否在这里遗漏任何东西。

0 投票
1 回答
1642 浏览

visual-c++ - 在 .vcxproj 文件中这些值是什么意思?

在 .vcxproj 文件中,ConfigurationType 的可能值是什么?这些值是什么意思?-或者- 在 MSDN 上哪里可以找到这些信息?我很难找到一个好的搜索字符串来回答我的问题。

我想我知道第一个问题的答案,但我想要确认/详细信息。

以下是我认为我知道的:

  • 应用程序生成一个 exe。

  • DynamicLibrary生成一个 .lib 和一个 .dll 文件。(在这里跟进,如果这是真的,那么它总是同时产生吗?或者是否有异常产生一种或另一种。也许我不小心想到了 c++/cli?c++/cli 文件中是否有不同的可能性?)

这些是正确的,还有其他的吗?

0 投票
1 回答
682 浏览

c++ - 带有 vcxproj 的 msbuild 输出目录与 MSVS 构建不同

我是 MSVS 的新手,似乎需要编写一个可执行程序和一个 DLL。我有一个带有vcxproj文件的 MSVS 2013 项目,用于我正在尝试使用 msbuild 构建的 DLL。

从 MSVS 运行构建时,它会创建类似于${ROOT_PROJECT_FOLDER}/${PROJECT_NAME}/Release存储构建日志的文件夹。它还使用 exp、lib 和 pdb 文件创建 DLL 本身。它们位于${ROOT_PROJECT_FOLDER}/Release

但是,当我试图跑步时

从根项目文件夹中,DLL 属于${ROOT_PROJECT_FOLDER}/${PROJECT_NAME}/Release. 我需要在${ROOT_PROJECT_FOLDER}/Release. 不知道我到底做错了什么。

这是vcxproj文件的一部分:

这就是我使用 vcxproj 运行 msbuild 的方式

请问有什么建议吗?