问题标签 [multi-targeting]

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 回答
100 浏览

visual-studio-2010 - 原生多目标以何种方式影响构建的输出

我有一个由 c++ 和 c# 项目组合而成的大型解决方案,其中大部分输出 dll。我们还有一个可执行文件,它取决于这些项目的输出。我们的整个解决方案目前是在 VS2005 中构建的。由于多种原因,我们的构建必须针对 v80,但我们终于找到时间迁移到 2010 IDE。

当我们在 2010 年构建时,我们的解决方案都可以正常编译,但是在运行应用程序时我们遇到了访问冲突。此异常发生在许多场景中,但始终在代码中的同一点发生 - 它还显示为“在用户回调期间遇到的异常”。如果我们编辑掉抛出异常的代码行,它只是移动到其他地方,这是有道理的。我们遇到问题的场景如下:

2010 年针对 v80 工具集构建的所有 dll 和 exe。所有 dll 的构建于 2005 年,exe 构建于 2010 年,针对 v80 工具集。

值得注意的是,如果我们使用 2010 年构建的 dll(针对 v80)但 2005 年构建的 exe,一切正常。

那么我的问题是:2005 年构建的输出与使用 v80 工具集的 2010 年构建的输出有什么区别?

以上可能取决于是否可以完全匹配构建的命令行参数(即,c++ 和链接器配置),因为我们可能还没有完全正确。如果需要,我可以链接 2005 年和 2010 年的设置。

任何帮助将非常感激。

更新:我最近在 2005 年创建了一个非常简单的应用程序,由 dll 和 exe 组成。dll 有一个函数 static __declspec(dllexport) int add(int a, int b)。exe 是一个简单的控制台应用程序,它从 dll 中调用 add 函数。

然后我将其移植到 VS2010 并将其设置为 v80 工具集。构建它会产生一个与原始大小相同的 dll,但 exe 大 4KB。我正在使用垃圾箱来尝试找出原因,但目前我不太清楚。如果其他人可以在这个简单的情况下确定为什么 exe 的大小不同,这可能有助于解决我的整体问题

0 投票
0 回答
556 浏览

visual-studio-2012 - VS2012 中的 C++ Native Multi-Targeting 可以用来定位 VS2005 吗?

我通过在 VS2012 中加载将我的 vcproj 文件转换为 vcxproj 文件。然后我加了

到标有“全局”的 PropertyGroup。我已尽可能关注http://blogs.msdn.com/b/vcblog/archive/2009/12/08/c-native-multi-targeting.aspx为 v80 工具集添加 .props 和 .target 文件. 当我尝试构建时,出现以下错误:

0 投票
2 回答
667 浏览

visual-studio-2010 - VS2010 原生多目标

我的 Win7 开发机器上安装了 VS2005、VS2008 和 VS2010。我有一个使用 3rd 方 DLL 的特定项目,当 EXE 项目由 VS2010 构建时(在针对 v100 或 v90 工具集时),它在 LoadLibrary() 调用期间出现异常。当直接由 VS2005 或 VS2008 构建时,它可以完美运行.

根据李绍(微软)2009年的博客文章:

http://blogs.msdn.com/b/vcblog/archive/2009/12/08/c-native-multi-targeting.aspx

我应该能够打开 VS2010 项目并将平台工具集从 v100 更改为 v90,然后 VS2010 将实际使用 VS2008 编译器、头文件和库来构建程序。如果是,那么它就不是“正确”的,因为当以这种方式构建项目时,DLL 将不会加载。我尝试查看构建日志以验证使用了哪个编译器,但我的日志中没有路径或版本号,所以这是失败的。

这是一个直接写入 Win32Apis 的纯 C(不是 C++,不是 MFC,不是 .NET)项目。有什么办法可以让这个工作,还是我只是为单个项目使用不同的编译器(在整个系统的 100 多个项目中)?

帮助!

0 投票
1 回答
122 浏览

.net - #IF Silverlight 用于接口

我有一个多目标域项目(SL 和 .Net 4.0),颜色等问题我正在使用#if SILVERLIGHT 构造,但现在我需要使用我的域项目的 SL 项目有几个实现 INotifyDataErrorInfo 的类不是在 .Net 4.0 站点上实施,我永远不会使用它。

我将不胜感激如何制作这样的东西

0 投票
2 回答
250 浏览

visual-studio-2010 - SharePoint 2010 和 SharePoint 2013 的事件接收器

我想为 SP2010 和 SP2013 创建一个事件接收器 DLL。目前我有两个独立的项目,每个项目一个,因为每个项目都针对不同的框架,因为每个项目都是使用不同的 .NET 框架构建的。我可以使用一个项目/解决方案来生成这两个不同的 DLL 吗?

0 投票
1 回答
504 浏览

packages - Haxe:从 neko、cpp 和 java sys 树导入

我想使用 Haxe 编写一个库,该库可以被其他项目以各种不同的语言使用。

目前我在我的图书馆的顶部:

所以我的库编译为 neko 就好了,使用-neko标志。但是,如果我尝试使用该-cpp标志,则找不到包:

我认为解决方案是改为像这样进行导入:

并让 Haxe 更改sysnekocpp取决于我使用的编译标志。(假设所有模块都可以在所有目标语言中使用。)但这也不起作用。

我应该怎么做?

0 投票
1 回答
479 浏览

c# - 使用 Visual Studio 和 .NET Framework 进行多目标构建

我见过一些提供不同构建的框架;例如,他们可能提供 32 位和 64 位构建,或者他们可能提供针对 .NET 2.0、3.5 和 4.0 的构建

我有一个适用于 .NET 3.5 以上的库,但我不确定什么是最好的发布策略。

我想知道创建多个框架目标有什么好处,以及专门针对 32 位和 64 位 CPU 有什么好处。

如果我要走多目标的道路,是否有任何好的教程来实现这一目标?

0 投票
1 回答
5558 浏览

c++ - 在 Visual Studio 2015 中使用 v90 (VS2008) 平台工具集

是否可以(以及如何)使用 VS2015 IDE 使用编译器、链接器、STL 以及 VS2008 附带的所有其他东西来构建本机 C++ 项目?

我正在尝试做的事情称为“C++ Native Multi-Targeting”,并且众所周知,例如 VS2012 允许通过 Project Properties->Configuration Properties->General->Platform Toolset= 为 C++ 项目使用 VS2008 (v90) 工具集v90。通常情况下,开箱即用的 v90 将不可用,但如果您并行安装 VS2008+VS2010+VS2012 或 VS2008+win7.1sdk+VS2012,则会出现。

但到目前为止,我还没有找到任何报道的尝试弥合 C++ 项目的 vs2008 和 vs2015 之间更大的差距。根据MSDN,似乎官方不支持它。但我想知道它是否仍然有效。

作为参考,平台工具集的值是:

0 投票
0 回答
287 浏览

caffe - 使用带有非图像数据输入的 Caffe 实现多目标回归网络

我试图在 Caffe 中实现一个简单的网络来应对多目标回归。

我输入的维度是 5。我的输出维度是 3。

我在 mat 文件中有这些数据。

我已经使用h5createandh5write来创建train.h5andtest.h5文件。

我在 Caffe 中设计了一个网络如下:

不幸的是它不起作用!我收到以下错误

我认为问题在于我组织数据的方式。并且还在使用Accuracy层。

但是,关于如何解决它的任何想法?

0 投票
1 回答
45 浏览

google-dfp - DFP 多代码排序

如果第一个广告不可用,我想优先呈现第一个广告 (300x250),然后是第二个 (300x600)。事实上,以下代码随机呈现第一个和第二个广告。有没有办法实现这个或者我应该做两个电话?

我的轮播广告订单项属性设置为“均匀”