Re: Need help with build on Windows
Velichko Yuriy <[email protected]>
| Newsgroups | gmane.comp.db.tds.freetds |
|---|---|
| Message-ID | <CAN=WvWvt3F93n_H1jjP2W8Vo34TNnrzirNzL_xNxoHi+zvM-Aw@mail.gmail.com> |
I have tried to use db-lib.lib from AppVeyor archive and got same link issues. So I went back to CMake + Visual Studio + Manual build And figure out that need to use replacements.lib too. So if I link my application to db-lib.lib tds.lib replacements.lib the build performs without errors and all works fine. So there are few more question: 1 why replacements.lib is absent in AppVeyor archive 2 I have inherited project that uses SINGLE file db-lib.lib and all works. But it size much bigger (2.5 Mb for x86). How it can be? may be old version has such build output? 3 It is correct approach to use 3 libs, or there is a way to get a single file? Regards. On 15 April 2016 at 19:44, Velichko Yuriy <[email protected]> wrote: > Thanks Alot!!! > > Btw, I think you can include this answer into FreeTDS docs, because it can > be helpful to users. > > > > On 15 April 2016 at 18:52, Ramiro Morales <[email protected]> wrote: > >> On Fri, Apr 15, 2016 at 10:29 AM, Velichko Yuriy < >> [email protected]> >> wrote: >> >> > Hello! >> > >> > I've downloaded the latest version of FreeTDS, configured and builded >> it >> > with CMake and Visual Studio 2013. >> > >> > I need to use only db-lib as a static library. >> > So I copied it to the project and linked with it. >> > >> > But on building the project I have got link errors like this: >> > >> > : unresolved external symbol _tdsdump_open referenced in function >> > _tdsdbopen >> > C:\.......\db-lib.lib(dblib.obj) >> > >> > I can't find out how to fix this issue. >> > Help me please! ) >> > >> > Thanks! >> > >> >> >> You can download FreeTDS binaries for Windows from AppVeyor (the hosted >> CI >> platform used). >> >> There is a .zip file available as artifact of every sucessful build. >> >> The list of builds: >> https://ci.appveyor.com/project/FreeTDS/freetds/history >> >> You can find there builds of code in the master banch and (from time to >> time) builds from the post-0.95 release fixes-only Branch-0_95 branch. >> >> A recent sucessful build: >> https://ci.appveyor.com/project/FreeTDS/freetds/build/448 >> >> Every build matrix element generates its artifact. e.g. for x86_64 builds >> with Visual Studio 2015: >> >> https://ci.appveyor.com/project/FreeTDS/freetds/build/448/job/5a8osy4ey1bqir03 >> and the resulting zip file: >> >> https://ci.appveyor.com/project/FreeTDS/freetds/build/448/job/5a8osy4ey1bqir03/artifacts >> >> I also maintain similar builds of the Branch-0_95 branch at >> https://github.com/ramiro/freetds/releases >> >> If you don't want or can't use binaries built by third parties then the >> appveyor.yml file and associated files (find them on the source tree) can >> be of help as a source of information and experience to avoid common >> pitfalls/pain points when building FreeTDS on Windows. >> >> HTH >> >> >> -- >> Ramiro Morales >> @ramiromorales >> _______________________________________________ >> FreeTDS mailing list >> [email protected] >> http://lists.ibiblio.org/mailman/listinfo/freetds >> > > > > -- > С уважением, Величко Юрий. > -- С уважением, Величко Юрий. _______________________________________________ FreeTDS mailing list [email protected] http://lists.ibiblio.org/mailman/listinfo/freetds