VS2017静态编译

一般可以配置一下两项:

1.项目 -> 配置属性->常规->MFC的使用 :在静态库中使用MFC。

2.项目 -> 配置属性->C/C+±>代码生成->运行库 :选择 多线程调试(/MT)。

编译时,在下拉框中选择的是release,win32(这个选择项在工具栏的debug选框中,一般我们使用debug方式)

执行编译生成方案之后,在该工程目录下的release文件夹中,找到这个.exe文件,则可以在其它电脑上运行使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在VS2017编译OpenSSL纯静态库需要按照以下步骤进行: 1. 首先,下载OpenSSL的源代码并解压缩到本地目录,可以从OpenSSL的官方网站(https://www.openssl.org/source/)上获取。 2. 打开VS2017,选择“文件”菜单,然后选择“新建”->“项目”,在弹出的对话框中选择“Visual C++”->“空项目”。 3. 在“解决方案资源管理器”中,右键单击项目名称,选择“属性”。在“属性页”中,选择“配置属性”->“C/C++”->“常规”,在“附加包含目录”中添加OpenSSL的头文件目录。 4. 继续选择“配置属性”->“链接器”->“常规”,在“附加库目录”中添加OpenSSL的库文件目录。 5. 在“链接器”->“输入”中,在“附加依赖项”中添加以下库文件:libcrypto.lib和libssl.lib。 6. 添加一个新的源文件到项目中,并包含OpenSSL的源代码文件。 7. 编写代码,使用OpenSSL的功能,并将其编译为纯静态库。确保在代码中包含正确的头文件和库,以便能够正确地链接和使用OpenSSL。 8. 运行编译器生成纯静态库文件。在完成编译之后,您可以在项目的输出目录中找到生成的纯静态库文件。 请注意,这些步骤仅适用于VS2017编译OpenSSL纯静态库的基本步骤。根据具体情况和OpenSSL版本的不同,可能需要进行更多配置和调整。如果遇到任何问题,请参考OpenSSL的官方文档或咨询相关的论坛和社区。 ### 回答2: 在VS2017编译OpenSSL纯静态库需要以下步骤: 1. 首先,确保已经下载并解压了OpenSSL源代码。可以从OpenSSL官方网站上获取最新版本的源代码。 2. 打开VS2017,创建一个新的项目。选择“Visual C++”,然后选择“空项目”。 3. 在项目中,右键单击“资源文件”文件夹,选择“添加” -> “新建项”,然后选择“空文件”。 4. 双击新创建的空文件,在文件中输入以下内容: ```plaintext OPENSSL_CPUID_SETUP=0 TARGET=OPENSSL_NO_ASM AR=lib.exe ARFLAGS=-out: ``` 然后另存为“ms\do_win64a.bat”。 5. 在项目中,右键单击源文件文件夹,选择“添加” -> “现有项”。浏览到OpenSSL源代码文件夹中,选择“Configure”文件。 6. 在“Configure”文件上右键单击,选择“属性”,将“配置类型”更改为“文本”、“文本”和“不使用预编译头” 。 7. 在“配置”文件上右键单击,选择“属性”,将“配置类型”更改为“文本”、“文本”和“不使用预编译头”。 8. 双击“Configure.bat”文件,运行命令提示符,然后关闭命令提示符。 9. 在项目中,右键单击源文件文件夹,选择“添加” -> “现有项”。浏览到OpenSSL源代码文件夹中,选择“perlasm”文件夹。 10. 在“perlasm”文件夹上右键单击,选择“属性”,将“配置类型”更改为“文本”、“文本”和“不使用预编译头”。 11. 双击“perlasm.bat”文件,运行命令提示符,然后关闭命令提示符。 12. 在项目中,右键单击源文件文件夹,选择“添加” -> “现有项”。浏览到OpenSSL源代码文件夹中,选择“makefile”。 13. 在“makefile”文件上右键单击,选择“属性”,将“配置类型”更改为“文本”、“文本”和“不使用预编译头”。 14. 使用文本编辑器打开“makefile”,然后找到以下两行: ```plaintext CC=cl RC=rc ``` 将它们更改为: ```plaintext CC=cl /MT RC=rc /fo ``` 15. 双击“nasm.bat”文件,运行命令提示符,然后关闭命令提示符。 16. 重新生成项目。 这样,你就成功编译了纯静态的OpenSSL库。你可以在生成的目录中找到静态库文件,并将其用于你的项目中。 ### 回答3: 要在VS2017编译静态库的OpenSSL,您可以按照以下步骤进行操作: 1. 下载OpenSSL源代码:从OpenSSL官方网站(https://www.openssl.org/source/)下载并解压最新版本的源代码。 2. 打开VS2017并创建一个新的空项目。 3. 将OpenSSL的源代码添加到项目中:在VS2017的解决方案资源管理器中右键单击项目,选择“属性”。在属性页中,导航到"C/C++" -> "常规" -> "附加包含目录"。添加OpenSSL源代码中的/include文件夹的路径。 4. 配置编译参数:在属性页中,导航到"C/C++" -> "代码生成" -> "运行时库"。选择"多线程(/MT)"选项,这将使得生成的库成为纯静态库。 5. 编译项目:在VS2017的菜单栏中选择“生成” -> “生成解决方案”。 6. 复制生成的静态库:编译完成后,在解决方案资源管理器中导航到项目的输出文件夹。您将在此处找到生成的静态库文件,其为纯静态库。 现在您已经成功编译了一个纯静态库的OpenSSL。您可以通过将该静态库文件链接到您的应用程序中来使用它,并确保在链接时包含正确的头文件和库文件路径。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值