我正在创建一个应用程序,需要一个协美相机和一个传感器,是连接到一个司机。两者都是C++兼容的。问题是,Ximea相机只在Visual上构建在x86中,而传感器构建在x64上。我想从同一个项目中运行这两个项目,并且我认为我需要使用MSBuild或某种批处理构建来配置这两者,这样它们就可以同时运行。我本质上想要从相机上获取图像来引导传感器,所以它们都需要同时运行。
这里是我用来拍摄相机的API的链接。
(这是我第一次在C++中大量工作,所以任何建议/引用/资源都会很棒!)
发布于 2019-09-18 02:16:17
我想从同一个项目中运行这两个项目,并且我认为我需要使用MSBuild或某种批处理构建来配置这两者,这样它们就可以同时运行。
运行和构建意味着不同的事情,在构建整个解决方案时,您可以使用msbuild或批处理脚本在X86中构建Ximea相机项目,在X64中使用传感器项目。
在VS中,可以在解决方案Explorer=>Configuration管理器中右键单击解决方案以控制此行为。请参见:

然后,当您选择解决方案平台x86时,它实际上在X64中构建了项目A和B,在X86中构建了C。这就是msbuild可以为您做的事情。但我无法确定在运行它时是否会出现兼容性问题。
https://stackoverflow.com/questions/57975645
复制相似问题