Topic "how to compile version 5.0?"

Author Message
doug
[View user's profile]

Joined: 2010-01-01
Posts: 13
Location: slovakia
I'm trying to compile newest winscp from source, but I have some problems.
first problem was that builder 2010 is missing mfc headers and build fails at building filezilla, I solved this by copying mfc headers from borland 6.0
another problem was that during compilation of winscp.exe it was missing ssleay32.lib, I solved this by adding lib\ path to winscp.exe project library directories
now I am stuck at linking winscp.exe which fails with [ILINK32 Error] Fatal: Unable to open file 'UAFXCW.LIB'. there is no uafxcw.lib in builder 2010 or 6.0 and if I try to use one from visual studio it also fails since the library is not compatible with builder.
So how can i get working uafxcw.lib or get winscp compiled correctly?
also the readme file mentions "To build WinSCP from source by yourself, modify and use 'build.bat' in root folder of source code package." but there is no build.bat in source archive

thanks for any help
Advertisements
martin
[View user's profile]
Site Admin
Joined: 2002-12-10
Posts: 25034
Location: Prague, Czechia
Thanks for poiting this out, will try to improve the readme.
_________________
Martin Prikryl
martin
[View user's profile]
Site Admin
Joined: 2002-12-10
Posts: 25034
Location: Prague, Czechia
doug wrote:
also the readme file mentions "To build WinSCP from source by yourself, modify and use 'build.bat' in root folder of source code package." but there is no build.bat in source archive

This issue has been added to the tracker:
https://winscp.net/tracker/show_bug.cgi?id=724

Regarding MFC/ATL (UAFXCW.lib), see https://forums.embarcadero.com/message.jspa?messageID=175480#175480
This link will be included into the readme file in the next release.
doug
[View user's profile]

Joined: 2010-01-01
Posts: 13
Location: slovakia
with 5.0.1 I was able to successfully compile winscp without ftp support if I defined NO_FILEZILLA
problems:
in source archive the readme_mfc is the same file as readme
using the directions from the embarcadero forum I am able to compile only debug ansi version of mfc library, it fails if I try to build nondebug or unicode version
sfda

Guest


whaen i try to build no debug uafxcw.lib,
i got internal backend error c10862,
bartool.cpp line 1883.

can i GET CORRECT UNICODE LIB IF add ONLY UNICODE=1 TO MAKE OPTION FLAGS?
martin
[View user's profile]
Site Admin
Joined: 2002-12-10
Posts: 25034
Location: Prague, Czechia
doug wrote:
in source archive the readme_mfc is the same file as readme

My fault. I'll fix it.

Quote:
using the directions from the embarcadero forum I am able to compile only debug ansi version of mfc library, it fails if I try to build nondebug or unicode version

Actually my readme is for debug only too. I do not remember why anymore. Will check.
martin
[View user's profile]
Site Admin
Joined: 2002-12-10
Posts: 25034
Location: Prague, Czechia
I have updated the readme to include all code changes necessary to compile MFC using C++ Builder 2010


This readme will be included in the next release.
Guest




prikryl wrote:
I have updated the readme to include all code changes necessary to compile MFC using C++ Builder 2010


This readme will be included in the next release.


Hi Prikryl,

Could you please share the mfc source and include files from BCB6?

Thanks.

Stoval
Guest




prikryl wrote:
doug wrote:
in source archive the readme_mfc is the same file as readme

My fault. I'll fix it.

Quote:
using the directions from the embarcadero forum I am able to compile only debug ansi version of mfc library, it fails if I try to build nondebug or unicode version

Actually my readme is for debug only too. I do not remember why anymore. Will check.


Hi Prikry1,

I've managed to find the mfc sources, but it looks that the sources file might be different from yours as I have the following issues:
1)No suitable place for
- add the following line to dumpstak.cpp at line 141
TARGDEFS=/D_UNICODE /DUNICODE
2)There is no atldbcli.h in source\mfc directory, I searched and found one in C:\Program Files (x86)\Embarcadero\RAD Studio\7.0\include\atl
3) There is no arccode.cpp but a arccore.cpp under source\mfc
4) bartool.obj,ctlcore.obj, ctlnownd.obj, dockcont.obj, viewprev.obj and dockstat.obj have to be removed in borland.mak
5) My dumpstak.cpp has 386 lines in total, so place for
- add the following line to dumpstak.cpp at line 432
#define _tclen(__a) (1)
The good news is that UafxcW.lib is created.

When I tried to run the build.bat, I have the following error:
F:\Share\winscp505source>build.bat
Microsoft (R) Build Engine Version 4.0.30319.1
[Microsoft .NET Framework, Version 4.0.30319.239]
Copyright (C) Microsoft Corporation 2007. All rights reserved.

Build started 16/12/2011 3:07:58 PM.
Project "F:\Share\winscp505source\WinSCP.groupproj" on node 1 (clean;Build targ
et(s)).
Project "F:\Share\winscp505source\WinSCP.groupproj" (1) is building "F:\Share\w
inscp505source\packages\Moje.cbproj" (2) on node 1 (Clean target(s)).
F:\Share\winscp505source\packages\Moje.cbproj : error MSB4057: The target "Clea
n" does not exist in the project.
Done Building Project "F:\Share\winscp505source\packages\Moje.cbproj" (Clean ta
rget(s)) -- FAILED.

Done Building Project "F:\Share\winscp505source\WinSCP.groupproj" (clean;Build
target(s)) -- FAILED.

Thanks for your help.

Regards,
Stoval

Build FAILED.

"F:\Share\winscp505source\WinSCP.groupproj" (clean;Build target) (1) ->
"F:\Share\winscp505source\packages\Moje.cbproj" (Clean target) (2) ->
F:\Share\winscp505source\packages\Moje.cbproj : error MSB4057: The target "Cl
ean" does not exist in the project.

0 Warning(s)
1 Error(s)

Time Elapsed 00:00:00.70
martin
[View user's profile]
Site Admin
Joined: 2002-12-10
Posts: 25034
Location: Prague, Czechia
Anonymous wrote:
Could you please share the mfc source and include files from BCB6?

I'm afraid I cannot.
_________________
Martin Prikryl
Advertisements

You can post new topics in this forum






Search Site

What is WinSCP?

It is award-winning SFTP client, SCP client, FTPS client and FTP client integrated into one software program for file transfer to FTP server or secure SFTP server. [More]

And it's free!

Donate

About donations

$9   $19   $49   $99

About donations

Recommend

WinSCP Privacy Policy

WinSCP License