0

我正在尝试创建一种使用 Microsoft C++ 在 Windows 上构建 mpir 的自动化方法。一个必需的步骤似乎是安装vsyasm,所以我目前的小项目是创建一种自动化的方式来做到这一点,即可以通过批处理文件或程序完成而无需人工干预。

vsyasm 自述文件建议了三种方法:

a. put these files in the MSBUILD customisation directory,
which is typically at:

  C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations

or:

  C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations

b. put them in a convenient location and set this path in the
   'Build Customisations Search Path' in the Visual Studio
 'Projects and Solutions|VC++ Project Settings' item in
 the 'Tools|Options' menu;

c. put them in a convenient location and set this path in the
   'Build Customisation dialogue (discussed later).

第一个被 Windows 安全阻止。有什么不需要人工干预的方法吗?

第二种和第三种直接需要人工干预。是否有任何自动等效项,特别是如果您想最终从命令行而不是在 IDE 中构建项目?

我还有其他选择吗?

4

1 回答 1

2

据我所知,安装 vsyasm 根本没有可重复的方法。但是,有一种使用命令行编译器构建 mpir 的可重复方式,这是我推荐的方式:忘记 Visual Studio 集成,下载普通的旧 yasm,将其重命名为 simple ,将yasm.exe其放在路径中的某个位置,运行vcvarsx86_amd64.bat并:

cd \mpir-2.6.0\win
configure.bat
make.bat
于 2014-09-28T14:08:05.947 回答