SteezCram / extDB3

An archive repository of extDB3
Other
63 stars 35 forks source link

Non-technical personnel, could you please provide the so file of compiled linuxX64? #3

Closed elstp closed 3 years ago

elstp commented 3 years ago

Do you have time to upload an extDB3_x64.so file? Thank you very much!

SteezCram commented 3 years ago

Hello,

I never touch CMAKE, I will try to compile it.

elstp commented 3 years ago

Do you have any now? I really need it!

elstp commented 3 years ago

Our server is waiting for your update! Thank you so much!

elstp commented 3 years ago

我将尝试对其进行编译。

Most of us can't do this, few people can use Cmake, maybe only professionals can compile Linux X64 so files... , I look forward to your compilation of x64 files, thank you!

SteezCram commented 3 years ago

The project was a mess, I spend 4 hours trying to compile it on Windows, without any success now...

SteezCram commented 3 years ago

The DLL is compiled and works (I test it with the tool for the test by replacing the old DLL with the new), but unfortunately, it does not work on an Arma 3 server without any reason. The only error is: the application is not a win32 application.

I compile the DLL for Windows using MVSC 14.2. I will try later, I was doing that for 6 hours.

klovok commented 3 years ago

For Linux, should have the *.so extension? This is farther than I got however.

SteezCram commented 3 years ago

I try Windows before because I never do this before.

klovok commented 3 years ago

Little bit better when attempting to convert in Linux, but this relies on Boost C++ Libraries. Can't get my IDE to find Boost. In the same boat as Steez, as this is a bit of a mess. Attempted with gcc.

elstp commented 3 years ago

Waiting for new x64 so file online...

SteezCram commented 3 years ago

@klovok You need to build Boost, TBB, and the MariaDB connector. Plus maybe you need OpenSSL for the MariaDB connector.

But I need to find why it's not working on my server.

SteezCram commented 3 years ago

Even building it with Cmake don't resolve the problem, it creates a Visual Studio Project with always the same problem: the application is not a Win32 application.

elstp commented 3 years ago

Even building it with Cmake don't resolve the problem, it creates a Visual Studio Project with always the same problem: the application is not a Win32 application.

No need for windows 64-bit dll, we need linux 64-bit extdb3_x64.so

SteezCram commented 3 years ago

I don't know how to build on linux, so I try before to build it and test it for Windows.

Else you can try to build it, I have spend more than 8 hours on it, I don't created extDB3 and I never touch to any C++ before, it's totally new for me. So be patient.

elstp commented 3 years ago

I don't know how to build on linux, so I try before to build it and test it for Windows.

Else you can try to build it, I have spend more than 8 hours on it, I don't created extDB3 and I never touch to any C++ before, it's totally new for me. So be patient.

I am also trying to compile, thank you very much for your reply!

SteezCram commented 3 years ago

I ask some help on the official forum of Bohemia, you can find my post here: https://forums.bohemia.net/forums/topic/231359-extdb-3-recompiled-new-windows-and-linux-64-bits-binaries

klovok commented 3 years ago

I am also asking around for some help on this. With your results @SteezCram, it seems that the configuration of the build is resulting in a 32bit Windows Binary. Is the Server you are testing on running in Windows 32bit?

SteezCram commented 3 years ago

I compiled it for x64. All the lib that I use in my project is targeting x64, not Win32 or x86. @klovok

Ni1kko commented 3 years ago

Do you still need it? i have on private repo https://i.imgur.com/UevrJDt.png

Ni1kko commented 3 years ago

extDB3-1032.zip

elstp commented 3 years ago

extDB3-1032.zip

That's great! Thank you very much!

Ni1kko commented 3 years ago

you may want to use the default extdb3.pbo, we edit the version in the zip i posted

Ni1kko commented 3 years ago

I done a pull and added 64bit linux to this repo waiting on @SteezCram to merge https://github.com/SteezCram/extDB3/pull/4

SteezCram commented 3 years ago

Hello,

Thanks, @Ni1kko to provide it! I merge your pull request. You can spread that the binaries are compiled for Linux x64 for other people.

I will close the issue if you have any other problems you can open a new one.

klovok commented 3 years ago

Tested and is working, appreciate everyone's time on this! @SteezCram 64-bit Linux requires libtbb2 to be installed. Had to search for this, as original Linux instructions are not available. apt install libtbb2

SteezCram commented 3 years ago

I update the installation part.