Windows环境使用VS编译openPGM

没法FQ的可以看看, 网上有编译好的, 但不适合自己的项目, 只能自己编译

编译方法原文

summary OpenPGM 5 : C Reference : Build Library : MSVC 2010 on Windows 7

labels Phase-Implementation

sidebar TOC5CReferenceProgrammersChecklist

Building with MSVC 2010 for Windows 7

First install Microsoft Visual C++ 2010 Express, Professional (x64 support), etc. Install the build system CMake and the PGM build dependencies Perl and Python 2.7.

Checkout the repository as per the Subversion guide, or download the latest source archive and extract. You can use Cygwin and Subversion to checkout the source.

$ *cd /cygdrive/c *

$ *svn checkout http://openpgm.googlecode.com/svn/tags/release-5-1-102

libpgm-5.1.102 *

Configure using a Visual Studio Command Prompt.

C:\> *cd \libpgm-5.1.102\openpgm\pgm*

C:\libpgm-5.1.102\openpgm\pgm> *mkdir build*

C:\libpgm-5.1.102\openpgm\pgm> *cd build*

C:\libpgm-5.1.102\openpgm\pgm\build> *cmake ..*

CMake will build a Makefile in the current directory with the PGM library to be built in the sub-directory lib.

To configure the release version use the following command or change the parameter using cmake-gui.

C:\libpgm-5.1.102\openpgm\pgm\build> *cmake -DCMAKE_BUILD_TYPE=Release ..*

Build.

C:\libpgm-5.1.102\openpgm\pgm\build> *nmake*

If you want a redistributable installer use CPack to build the package.

C:\libpgm-5.1.102\openpgm\pgm\build> *nmake package*

--------------------------------------------------------------------------------------------------------------------------------------------------

CMAKE可以指定VS版本, 不一定是2010

CMAKE产生项目文件后就可以在生成目录下找到SLN工程文件, 可以在VS中编译, 不一定要用命令行编译

编译时需要用到GetGnuWin中的patch.exe, GetGnuWin路径需要加到PATH环境变量中

其他项目引用时, 需要拷贝include\pgm整个文件夹, 不能只拷贝pgm.h

时间: 2024-10-18 12:40:52

Windows环境使用VS编译openPGM的相关文章

windows环境下VS2013编译openSSL

openssl版本:1.0.2h 编译器:MSVC (VS2013) 需要准备工具:perl. windows环境的perl下载请戳这里:http://www.activestate.com/activeperl 打开VS2013的x86 Native command prompt(编译的是32位版本),并切换到ssl的解压根路径: perl Configure VC-WIN32 --prefix=C:\Build-OpenSSL-VC-32           #release版本用VC-WI

Windows环境下,编译运行Objective-C,并且利用UltraEdit作IDE

这是一种权宜之计,在没有Mac OS X的情况下,使用这套方案可以先行体会一下Objective-C. 如果玩下来觉得感觉不错,想深入发展,还是整台Mac吧. 一:编译环境安装GNUStep www.gnustep.org网站下载以下三个包,按顺序安装 1. gnustep-msys-system-0.30.0-setup.exe 2. gnustep-core-0.31.0-setup.exe 3. gnustep-devel-1.4.0-setup.exe 二:运行Shell 开始 -> 所

【开源软件】windows环境下libcurl编译

生成一个库就花了整整一个工作日,还得感谢这篇博客的支持,谢谢作者. vs2012编译libcurl-7.38.0 不过我用的是VS2010编译libcurl-7.40.0. 最开始编译不过的原因是VS2010版本问题,安装SP1补丁包以后就OK了.

Windows 环境下 gcc 编译 C++ Boost 库

1. 首先编译 b2.exe 很简单,bootstrap.bat文件里写的明白. 2. b2的命令行参数很多,文档到官网找 若编译boost.python可能要修改project-config.jam using python : 3.7 # Version : C:\\app\\tools\\Python37\\python.exe # Python Path : C:\\app\\tools\\Python37\\include # include path : C:\\app\\tools

vscode配置编译运行调试C/C++文件-windows环境

在windows环境下,编译运行小文件的C/C++环境 软件准备: vscode mingw64(官网下特别慢,可以在devc++安装软件里中找,放到全局变量中) 插件下载: Run Code C/C++ 运行配置: 安装好编译器和运行插件后,C/C++程序就可以运行了. 调试配置: 调试配置需要添加两个文件,在当前文件夹下,生成一个.vscode文件夹,里面生成两个文件 launch.json { "version": "0.2.0", "configu

windows环境下使用apxs编译添加apache模块

windows环境下使用apxs编译添加apache模块 简介说明:本文使用mod_limitipconn模块为例. 环境: windows7 x86系统 apache 2.4.18 目标: 在windows环境下,利用mod_limitipconn0.24源码.apxs为apache2.4.18添加mod_limitipconn模块. 分析: limitipconn模块最新版已经支持apache2.4了.但是没有编译好的对应版本.因此需要自己动手编译模块.在windows下要实现这个目标,需要

Windows环境下使用VS2005编译OpenSSL

如何Windows环境下,使用VS2005编译OpenSSL,虽然这个问题在Baidu.Google上一堆,但安装中还是遇到些问题,在这里 记录下来希望能帮助大家不要在走弯路.注:我是在WinXP SP3下使用VS2005SP1下编译成功的,OpenSSL的版本是0.9.8l. http://www.cnblogs.com/moonset7/archive/2009/12/18/1627317.html by 月落上弦 一.编译OpenSSL  准备工作:下载OpenSSL源码 官方网站下载Op

Windows环境下使用cygwin ndk_r9c编译FFmpeg

 一.废话 最近学习,第一步就是编译.我们需要编译FFmpag,x264,fdk_aac,一步步来.先来讲一下FFmpeg,网上说的很多都是几百年前的,我亲测完美可用 联系我可以直接评论,也可以加我QQ:11635423  二.干货  我能力有限,但是我希望我写的东西能够让更多的人能够接受.我也是刚刚接触.做一个记录,也希望能够对其他人有好处. 几个概念理解一下:不理解也没关系.用了之后再说慢慢就理解了.主要是因为我们是windows 先是cygwin下的一些概念:        unix st

Openstack 二次开发之:在windows 环境下编译Openstack-java-sdk

在windows环境下使用maven对openstack-java-sdk进行编译 编译源文件 下载源代码 git clonehttps://github.com/woorea/openstack-java-sdk.git 下载并安装gpg4win http://ftp.gpg4win.org/ 本次过程中下载的是gpg4win-2.2.2.exe 配置gpg 查看 F:\github\openstack-java-sdk>gpg --list-key gpg:C:/Users/Eric.sun