Yes, I figured to use the static libraries as well.I can compile H323plus library and the simpleplus library successfully. However, when I run simpleplus (x64), it is not able to load the H.264 video codec plugin even though I have placed the DLL on the same folder as simpleplus.exe. To verify that the dll can be read, I recompile simpleplus for x86 and it is able to load the H.264 codec. I used dumpbin to check the target machine for the H.264 DLL; it is indeed specified for x86 machine. Where can I download x64 version of H.264 plugin? I downloaded the x86 version from http://www.h323plus.org/source/download/ffmpeg_x264.zip
Jess.
Date: Wed, 1 Feb 2012 14:08:05 +1000 From: s.horne@spranto.com To: h323plus@lists.packetizer.com Subject: Re: [h323plus] H323plus and ptlib 64 bits
Jess
Just use PTLIB Static and statically link PTLIB with h323plus (ie link to ptlibs.lib)
If using PTLIB v2.10.x In include/ptbuildopts.h.in at around line 190 #if defined(P_OSSL) && !defined(_WIN32_WCE) && !defined(_WIN64)
Do a rebuild.
Simon
On Wed, 1 Feb 2012 11:53:03 +0800, Y030052 Ng wrote:
Hi Simon,
In which file exactly should I place #undef P_SSL?
I am able to compile "configure" and "PTLib Static" and "MergeSym" projects in x64, but stuck in compiling "PTLib DLL" project. The build output is below.
By comparing the build output for win32, it seems that the problem is in creating ptlib.lib. But I have no idea how to fix this. Please helps. Thank you.
1>------ Build started: Project: PTLib DLL, Configuration: Release x64
1>Build started 1/2/2012 11:44:35 AM. 1>InitializeBuildStatus: 1> Touching "......LibReleasePTLib DLL.unsuccessfulbuild". 1>C:Program Files (x86)MSBuildMicrosoft.Cppv4.0Microsoft.CppCommon.targets(151,5): warning MSB8015: Forcing a rebuild of all source files due to the contents of "D:H323plusptlib64LibReleasecustombuild.command.1.tlog" being invalid. 1> Merging symbols ... 1> MergeSym version 1.7.0 on Windows 7 by Equivalence 1> 1> Symbols merged: 11975 added, 15728 removed. 1>C:Program Files (x86)MSBuildMicrosoft.Cppv4.0Microsoft.CppCommon.targets(151,5): warning MSB8015: Forcing a rebuild of all source files due to the contents of "D:H323plusptlib64LibReleasecustombuild.command.1.tlog" being invalid. 1>ClCompile: 1> dllmain.cxx 1>ptlib.def : error LNK2001: unresolved external symbol = 1>......Libptlib.lib : fatal error LNK1120: 1 unresolved externals 1> 1>Build FAILED. 1> 1>Time Elapsed 00:00:15.96 ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Jess
From: s.horne@packetizer.com To: y030052@live.com; h323plus@lists.packetizer.com Subject: RE: [h323plus] H323plus and ptlib 64 bits Date: Wed, 1 Feb 2012 02:18:55 +1000
Jess
I just checked in CVS x64 definitions for the vs2010 project file.
For PTLIB 2.10.x create the x64 project based on win32 project and #undef P_SSL (they point to win32 OpenSSL)
It should compile (you will have a few warnings)
Simon
FROM: h323plus-bounces@lists.packetizer.com [mailto:h323plus-bounces@lists.packetizer.com] ON BEHALF OF Y030052 Ng SENT: 31 January 2012 15:47 TO: h323plus@lists.packetizer.com SUBJECT: [h323plus] H323plus and ptlib 64 bits
Hello,
Is it possible to compile H323plus and Ptlib in 64 bits under Windows 7 and Visual Studio 2010? Can someone guide me on this? Thank you.
Best regards,
Jess