nodegin / tglib

TDLib (Telegram Database library) bindings for Node.js
114 stars 16 forks source link

about compiling td lib #39

Closed startgeek closed 6 years ago

startgeek commented 6 years ago
hi I know that it's not a direct problem to this library and I'm sorry about that

when I compile tdlib it dosen't produce a libtdjson.so file which is expected by this library

my questions:

1.what's the problem with my compile? here's a directory list of my directory at the end (sorry its long)

2.how can I change the default options of this library I am SUPER grateful for any help

directories . ├── benchmark │   ├── bench_actor.cpp │   ├── bench_crypto.cpp │   ├── bench_db.cpp │   ├── bench_empty.cpp │   ├── bench_handshake.cpp │   ├── bench_http.cpp │   ├── bench_http_reader.cpp │   ├── bench_http_server_cheat.cpp │   ├── bench_http_server.cpp │   ├── bench_http_server_fast.cpp │   ├── bench_log.cpp │   ├── bench_misc.cpp │   ├── bench_queue.cpp │   ├── bench_tddb.cpp │   ├── CMakeLists.txt │   ├── rmdir.cpp │   └── wget.cpp ├── bitbucket-pipelines.yml ├── build │   ├── CMakeCache.txt │   ├── CMakeFiles │   │   ├── 3.5.1 │   │   │   ├── CMakeCCompiler.cmake │   │   │   ├── CMakeCXXCompiler.cmake │   │   │   ├── CMakeDetermineCompilerABI_C.bin │   │   │   ├── CMakeDetermineCompilerABI_CXX.bin │   │   │   ├── CMakeSystem.cmake │   │   │   ├── CompilerIdC │   │   │   │   ├── a.out │   │   │   │   └── CMakeCCompilerId.c │   │   │   └── CompilerIdCXX │   │   │   ├── a.out │   │   │   └── CMakeCXXCompilerId.cpp │   │   ├── cmake.check_cache │   │   ├── CMakeDirectoryInformation.cmake │   │   ├── CMakeError.log │   │   ├── CMakeOutput.log │   │   ├── CMakeRuleHashes.txt │   │   ├── CMakeTmp │   │   ├── feature_tests.bin │   │   ├── feature_tests.c │   │   ├── feature_tests.cxx │   │   ├── Makefile2 │   │   ├── Makefile.cmake │   │   ├── prepare_cross_compiling.dir │   │   │   ├── build.make │   │   │   ├── cmake_clean.cmake │   │   │   ├── DependInfo.cmake │   │   │   └── progress.make │   │   ├── progress.marks │   │   └── TargetDirectories.txt │   ├── cmake_install.cmake │   ├── compile_commands.json │   ├── CTestTestfile.cmake │   ├── Makefile │   ├── td │   │   └── generate │   │   ├── CMakeFiles │   │   │   ├── CMakeDirectoryInformation.cmake │   │   │   ├── generate_c.dir │   │   │   │   ├── build.make │   │   │   │   ├── cmake_clean.cmake │   │   │   │   ├── CXX.includecache │   │   │   │   ├── DependInfo.cmake │   │   │   │   ├── depend.internal │   │   │   │   ├── depend.make │   │   │   │   ├── flags.make │   │   │   │   ├── generate_c.cpp.o │   │   │   │   ├── link.txt │   │   │   │   └── progress.make │   │   │   ├── generate_common.dir │   │   │   │   ├── build.make │   │   │   │   ├── cmake_clean.cmake │   │   │   │   ├── CXX.includecache │   │   │   │   ├── DependInfo.cmake │   │   │   │   ├── depend.internal │   │   │   │   ├── depend.make │   │   │   │   ├── flags.make │   │   │   │   ├── generate_common.cpp.o │   │   │   │   ├── link.txt │   │   │   │   ├── progress.make │   │   │   │   ├── tl_writer_cpp.cpp.o │   │   │   │   ├── tl_writer_h.cpp.o │   │   │   │   ├── tl_writer_hpp.cpp.o │   │   │   │   ├── tl_writer_jni_cpp.cpp.o │   │   │   │   ├── tl_writer_jni_h.cpp.o │   │   │   │   └── tl_writer_td.cpp.o │   │   │   ├── generate_json.dir │   │   │   │   ├── build.make │   │   │   │   ├── cmake_clean.cmake │   │   │   │   ├── CXX.includecache │   │   │   │   ├── DependInfo.cmake │   │   │   │   ├── depend.internal │   │   │   │   ├── depend.make │   │   │   │   ├── flags.make │   │   │   │   ├── generate_json.cpp.o │   │   │   │   ├── link.txt │   │   │   │   ├── progress.make │   │   │   │   └── tl_json_converter.cpp.o │   │   │   ├── progress.marks │   │   │   ├── remove_documentation.dir │   │   │   │   ├── build.make │   │   │   │   ├── cmake_clean.cmake │   │   │   │   ├── CXX.includecache │   │   │   │   ├── DependInfo.cmake │   │   │   │   ├── depend.internal │   │   │   │   ├── depend.make │   │   │   │   ├── flags.make │   │   │   │   ├── link.txt │   │   │   │   ├── progress.make │   │   │   │   └── remove_documentation.cpp.o │   │   │   ├── td_generate_java_api.dir │   │   │   │   ├── build.make │   │   │   │   ├── cmake_clean.cmake │   │   │   │   ├── CXX.includecache │   │   │   │   ├── DependInfo.cmake │   │   │   │   ├── depend.internal │   │   │   │   ├── depend.make │   │   │   │   ├── flags.make │   │   │   │   ├── generate_java.cpp.o │   │   │   │   ├── link.txt │   │   │   │   ├── progress.make │   │   │   │   └── tl_writer_java.cpp.o │   │   │   ├── tl_generate_c.dir │   │   │   │   ├── build.make │   │   │   │   ├── cmake_clean.cmake │   │   │   │   ├── DependInfo.cmake │   │   │   │   └── progress.make │   │   │   ├── tl_generate_common.dir │   │   │   │   ├── build.make │   │   │   │   ├── cmake_clean.cmake │   │   │   │   ├── DependInfo.cmake │   │   │   │   └── progress.make │   │   │   └── tl_generate_json.dir │   │   │   ├── build.make │   │   │   ├── cmake_clean.cmake │   │   │   ├── DependInfo.cmake │   │   │   └── progress.make │   │   ├── cmake_install.cmake │   │   ├── CTestTestfile.cmake │   │   ├── generate_c │   │   ├── generate_common │   │   ├── generate_json │   │   ├── Makefile │   │   ├── remove_documentation │   │   └── td_generate_java_api │   ├── tdtl │   │   ├── CMakeFiles │   │   │   ├── CMakeDirectoryInformation.cmake │   │   │   ├── progress.marks │   │   │   └── tdtl.dir │   │   │   ├── build.make │   │   │   ├── cmake_clean.cmake │   │   │   ├── cmake_clean_target.cmake │   │   │   ├── CXX.includecache │   │   │   ├── DependInfo.cmake │   │   │   ├── depend.internal │   │   │   ├── depend.make │   │   │   ├── flags.make │   │   │   ├── link.txt │   │   │   ├── progress.make │   │   │   └── td │   │   │   └── tl │   │   │   ├── tl_config.cpp.o │   │   │   ├── tl_core.cpp.o │   │   │   ├── tl_file_outputer.cpp.o │   │   │   ├── tl_file_utils.cpp.o │   │   │   ├── tl_generate.cpp.o │   │   │   ├── tl_outputer.cpp.o │   │   │   ├── tl_string_outputer.cpp.o │   │   │   └── tl_writer.cpp.o │   │   ├── cmake_install.cmake │   │   ├── CTestTestfile.cmake │   │   ├── libtdtl.a │   │   └── Makefile │   └── tdutils │   ├── CMakeFiles │   │   ├── CMakeDirectoryInformation.cmake │   │   ├── progress.marks │   │   └── tdutils.dir │   │   ├── build.make │   │   ├── cmake_clean.cmake │   │   ├── cmake_clean_target.cmake │   │   ├── CXX.includecache │   │   ├── DependInfo.cmake │   │   ├── depend.internal │   │   ├── depend.make │   │   ├── flags.make │   │   ├── generate │   │   │   └── auto │   │   │   ├── extension_to_mime_type.cpp.o │   │   │   └── mime_type_to_extension.cpp.o │   │   ├── link.txt │   │   ├── progress.make │   │   └── td │   │   └── utils │   │   ├── base64.cpp.o │   │   ├── BigNum.cpp.o │   │   ├── buffer.cpp.o │   │   ├── crypto.cpp.o │   │   ├── FileLog.cpp.o │   │   ├── filesystem.cpp.o │   │   ├── find_boundary.cpp.o │   │   ├── GzipByteFlow.cpp.o │   │   ├── Gzip.cpp.o │   │   ├── Hints.cpp.o │   │   ├── HttpUrl.cpp.o │   │   ├── JsonBuilder.cpp.o │   │   ├── logging.cpp.o │   │   ├── MimeType.cpp.o │   │   ├── misc.cpp.o │   │   ├── port │   │   │   ├── Clocks.cpp.o │   │   │   ├── detail │   │   │   │   ├── Epoll.cpp.o │   │   │   │   ├── EventFdBsd.cpp.o │   │   │   │   ├── EventFdLinux.cpp.o │   │   │   │   ├── EventFdWindows.cpp.o │   │   │   │   ├── KQueue.cpp.o │   │   │   │   ├── Poll.cpp.o │   │   │   │   ├── Select.cpp.o │   │   │   │   ├── ThreadIdGuard.cpp.o │   │   │   │   └── WineventPoll.cpp.o │   │   │   ├── Fd.cpp.o │   │   │   ├── FileFd.cpp.o │   │   │   ├── IPAddress.cpp.o │   │   │   ├── path.cpp.o │   │   │   ├── ServerSocketFd.cpp.o │   │   │   ├── signals.cpp.o │   │   │   ├── sleep.cpp.o │   │   │   ├── SocketFd.cpp.o │   │   │   ├── Stat.cpp.o │   │   │   ├── thread_local.cpp.o │   │   │   └── wstring_convert.cpp.o │   │   ├── Random.cpp.o │   │   ├── StackAllocator.cpp.o │   │   ├── Status.cpp.o │   │   ├── StringBuilder.cpp.o │   │   ├── Time.cpp.o │   │   ├── Timer.cpp.o │   │   ├── tl_parsers.cpp.o │   │   ├── translit.cpp.o │   │   ├── unicode.cpp.o │   │   └── utf8.cpp.o │   ├── cmake_install.cmake │   ├── CTestTestfile.cmake │   ├── generate │   │   ├── CMakeFiles │   │   │   ├── CMakeDirectoryInformation.cmake │   │   │   ├── generate_mime_types_gperf.dir │   │   │   │   ├── build.make │   │   │   │   ├── cmake_clean.cmake │   │   │   │   ├── CXX.includecache │   │   │   │   ├── DependInfo.cmake │   │   │   │   ├── depend.internal │   │   │   │   ├── depend.make │   │   │   │   ├── flags.make │   │   │   │   ├── generate_mime_types_gperf.cpp.o │   │   │   │   ├── link.txt │   │   │   │   └── progress.make │   │   │   ├── progress.marks │   │   │   └── tdmime_auto.dir │   │   │   ├── build.make │   │   │   ├── cmake_clean.cmake │   │   │   ├── DependInfo.cmake │   │   │   ├── depend.internal │   │   │   ├── depend.make │   │   │   └── progress.make │   │   ├── cmake_install.cmake │   │   ├── CTestTestfile.cmake │   │   ├── generate_mime_types_gperf │   │   └── Makefile │   ├── libtdutils.a │   ├── Makefile │   └── td │   └── utils │   └── config.h ├── CHANGELOG.md ├── CMake │   ├── AddCXXCompilerFlag.cmake │   ├── FindReadline.cmake │   └── iOS.cmake ├── CMakeLists.txt ├── Doxyfile ├── example │   ├── cpp │   │   ├── CMakeLists.txt │   │   ├── README.md │   │   ├── td_example.cpp │   │   └── tdjson_example.cpp │   ├── csharp │   │   ├── README.md │   │   ├── TdExample.cs │   │   ├── TdExample.csproj │   │   └── TdExample.sln │   ├── go │   │   └── main.go │   ├── ios │   │   ├── build-openssl.sh │   │   ├── build.sh │   │   └── README.md │   ├── java │   │   ├── CMakeLists.txt │   │   ├── org │   │   │   └── drinkless │   │   │   └── tdlib │   │   │   ├── Client.java │   │   │   ├── example │   │   │   │   └── Example.java │   │   │   └── Log.java │   │   ├── README.md │   │   └── td_jni.cpp │   ├── javascript │   │   ├── example.js │   │   ├── package.json │   │   └── README.md │   ├── python │   │   ├── README.md │   │   └── tdjson_example.py │   ├── README.md │   ├── ruby │   │   ├── example.rb │   │   ├── Gemfile │   │   └── Gemfile.lock │   ├── swift │   │   ├── README.md │   │   ├── src │   │   │   ├── main.swift │   │   │   └── td-Bridging-Header.h │   │   └── td.xcodeproj │   │   └── project.pbxproj │   └── uwp │   ├── app │   │   ├── ApplicationInsights.config │   │   ├── App.xaml │   │   ├── App.xaml.cs │   │   ├── Assets │   │   │   ├── LockScreenLogo.scale-200.png │   │   │   ├── SplashScreen.scale-200.png │   │   │   ├── Square150x150Logo.scale-200.png │   │   │   ├── Square44x44Logo.scale-200.png │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png │   │   │   ├── StoreLogo.png │   │   │   └── Wide310x150Logo.scale-200.png │   │   ├── MainPage.xaml │   │   ├── MainPage.xaml.cs │   │   ├── Package.appxmanifest │   │   ├── project.json │   │   ├── Properties │   │   │   ├── AssemblyInfo.cs │   │   │   └── Default.rd.xml │   │   ├── TdApp.csproj │   │   ├── TdApp.sln │   │   └── TdApp_TemporaryKey.pfx │   ├── build.ps1 │   ├── [Content_Types].xml │   ├── extension.vsixmanifest │   ├── LICENSE_1_0.txt │   ├── README.md │   └── SDKManifest.xml ├── format.ps1 ├── format.sh ├── gen_git_commit_h.ps1 ├── gen_git_commit_h.sh ├── LICENSE_1_0.txt ├── memprof │   ├── memprof.cpp │   └── memprof.h ├── README.md ├── sqlite │   ├── CMakeLists.txt │   └── sqlite │   ├── LICENSE │   ├── sqlite3.c │   ├── sqlite3ext.h │   ├── sqlite3.h │   └── sqlite3session.h ├── src.ps1 ├── src.sh ├── td │   ├── generate │   │   ├── auto │   │   │   └── td │   │   │   ├── mtproto │   │   │   └── telegram │   │   ├── CMakeLists.txt │   │   ├── DotnetTlDocumentationGenerator.php │   │   ├── DoxygenTlDocumentationGenerator.php │   │   ├── generate_c.cpp │   │   ├── generate_common.cpp │   │   ├── generate_dotnet.cpp │   │   ├── generate_java.cpp │   │   ├── generate_json.cpp │   │   ├── JavadocTlDocumentationGenerator.php │   │   ├── remove_documentation.cpp │   │   ├── scheme │   │   │   ├── mtproto_api.tl │   │   │   ├── mtproto_api.tlo │   │   │   ├── secret_api.tl │   │   │   ├── secret_api.tlo │   │   │   ├── td_api.tl │   │   │   ├── td_api.tlo │   │   │   ├── telegram_api.tl │   │   │   ├── telegram_api.tlo │   │   │   └── update-tlo.sh │   │   ├── TlDocumentationGenerator.php │   │   ├── tl_json_converter.cpp │   │   ├── tl_json_converter.h │   │   ├── tl_writer_c.h │   │   ├── tl_writer_cpp.cpp │   │   ├── tl_writer_cpp.h │   │   ├── tl_writer_dotnet.h │   │   ├── tl_writer_h.cpp │   │   ├── tl_writer_h.h │   │   ├── tl_writer_hpp.cpp │   │   ├── tl_writer_hpp.h │   │   ├── tl_writer_java.cpp │   │   ├── tl_writer_java.h │   │   ├── tl_writer_jni_cpp.cpp │   │   ├── tl_writer_jni_cpp.h │   │   ├── tl_writer_jni_h.cpp │   │   ├── tl_writer_jni_h.h │   │   ├── tl_writer_td.cpp │   │   └── tl_writer_td.h │   ├── mtproto │   │   ├── AuthData.cpp │   │   ├── AuthData.h │   │   ├── AuthKey.h │   │   ├── crypto.cpp │   │   ├── crypto.h │   │   ├── CryptoStorer.h │   │   ├── HandshakeActor.cpp │   │   ├── HandshakeActor.h │   │   ├── HandshakeConnection.h │   │   ├── Handshake.cpp │   │   ├── Handshake.h │   │   ├── HttpTransport.cpp │   │   ├── HttpTransport.h │   │   ├── IStreamTransport.cpp │   │   ├── IStreamTransport.h │   │   ├── NoCryptoStorer.h │   │   ├── PacketStorer.h │   │   ├── PingConnection.h │   │   ├── RawConnection.cpp │   │   ├── RawConnection.h │   │   ├── SessionConnection.cpp │   │   ├── SessionConnection.h │   │   ├── TcpTransport.cpp │   │   ├── TcpTransport.h │   │   ├── Transport.cpp │   │   ├── Transport.h │   │   ├── utils.cpp │   │   └── utils.h │   ├── telegram │   │   ├── AccessRights.h │   │   ├── AnimationsManager.cpp │   │   ├── AnimationsManager.h │   │   ├── AnimationsManager.hpp │   │   ├── AudiosManager.cpp │   │   ├── AudiosManager.h │   │   ├── AudiosManager.hpp │   │   ├── AuthManager.cpp │   │   ├── AuthManager.h │   │   ├── AuthManager.hpp │   │   ├── CallActor.cpp │   │   ├── CallActor.h │   │   ├── CallbackQueriesManager.cpp │   │   ├── CallbackQueriesManager.h │   │   ├── CallDiscardReason.cpp │   │   ├── CallDiscardReason.h │   │   ├── CallId.h │   │   ├── CallManager.cpp │   │   ├── CallManager.h │   │   ├── ChannelId.h │   │   ├── ChatId.h │   │   ├── cli.cpp │   │   ├── ClientActor.cpp │   │   ├── ClientActor.h │   │   ├── Client.cpp │   │   ├── ClientDotNet.cpp │   │   ├── Client.h │   │   ├── ClientJson.cpp │   │   ├── ClientJson.h │   │   ├── ConfigManager.cpp │   │   ├── ConfigManager.h │   │   ├── ConfigShared.cpp │   │   ├── ConfigShared.h │   │   ├── Contact.cpp │   │   ├── Contact.h │   │   ├── ContactsManager.cpp │   │   ├── ContactsManager.h │   │   ├── DelayDispatcher.cpp │   │   ├── DelayDispatcher.h │   │   ├── DeviceTokenManager.cpp │   │   ├── DeviceTokenManager.h │   │   ├── DhCache.cpp │   │   ├── DhCache.h │   │   ├── DhConfig.h │   │   ├── DialogDb.cpp │   │   ├── DialogDb.h │   │   ├── DialogId.cpp │   │   ├── DialogId.h │   │   ├── DialogParticipant.cpp │   │   ├── DialogParticipant.h │   │   ├── DocumentsManager.cpp │   │   ├── DocumentsManager.h │   │   ├── DocumentsManager.hpp │   │   ├── files │   │   │   ├── FileDb.cpp │   │   │   ├── FileDb.h │   │   │   ├── FileDownloader.cpp │   │   │   ├── FileDownloader.h │   │   │   ├── FileFromBytes.cpp │   │   │   ├── FileFromBytes.h │   │   │   ├── FileGcParameters.cpp │   │   │   ├── FileGcParameters.h │   │   │   ├── FileGcWorker.cpp │   │   │   ├── FileGcWorker.h │   │   │   ├── FileGenerateManager.cpp │   │   │   ├── FileGenerateManager.h │   │   │   ├── FileHashUploader.cpp │   │   │   ├── FileHashUploader.h │   │   │   ├── FileId.h │   │   │   ├── FileId.hpp │   │   │   ├── FileLoaderActor.h │   │   │   ├── FileLoader.cpp │   │   │   ├── FileLoader.h │   │   │   ├── FileLoaderUtils.cpp │   │   │   ├── FileLoaderUtils.h │   │   │   ├── FileLoadManager.cpp │   │   │   ├── FileLoadManager.h │   │   │   ├── FileLocation.h │   │   │   ├── FileManager.cpp │   │   │   ├── FileManager.h │   │   │   ├── FileManager.hpp │   │   │   ├── FileStats.cpp │   │   │   ├── FileStats.h │   │   │   ├── FileStatsWorker.cpp │   │   │   ├── FileStatsWorker.h │   │   │   ├── FileUploader.cpp │   │   │   ├── FileUploader.h │   │   │   ├── PartsManager.cpp │   │   │   ├── PartsManager.h │   │   │   ├── ResourceManager.cpp │   │   │   ├── ResourceManager.h │   │   │   └── ResourceState.h │   │   ├── Game.cpp │   │   ├── Game.h │   │   ├── Game.hpp │   │   ├── Global.cpp │   │   ├── Global.h │   │   ├── HashtagHints.cpp │   │   ├── HashtagHints.h │   │   ├── InlineQueriesManager.cpp │   │   ├── InlineQueriesManager.h │   │   ├── LanguagePackManager.cpp │   │   ├── LanguagePackManager.h │   │   ├── Location.cpp │   │   ├── Location.h │   │   ├── Log.cpp │   │   ├── LogDotNet.cpp │   │   ├── logevent │   │   │   ├── LogEvent.h │   │   │   ├── LogEventHelper.h │   │   │   └── SecretChatEvent.h │   │   ├── Log.h │   │   ├── MessageEntity.cpp │   │   ├── MessageEntity.h │   │   ├── MessageEntity.hpp │   │   ├── MessageId.h │   │   ├── MessagesDb.cpp │   │   ├── MessagesDb.h │   │   ├── MessagesManager.cpp │   │   ├── MessagesManager.h │   │   ├── misc.cpp │   │   ├── misc.h │   │   ├── net │   │   │   ├── AuthDataShared.cpp │   │   │   ├── AuthDataShared.h │   │   │   ├── ConnectionCreator.cpp │   │   │   ├── ConnectionCreator.h │   │   │   ├── DcAuthManager.cpp │   │   │   ├── DcAuthManager.h │   │   │   ├── DcId.h │   │   │   ├── DcOptions.h │   │   │   ├── DcOptionsSet.cpp │   │   │   ├── DcOptionsSet.h │   │   │   ├── MtprotoHeader.cpp │   │   │   ├── MtprotoHeader.h │   │   │   ├── NetActor.cpp │   │   │   ├── NetActor.h │   │   │   ├── NetQueryCounter.cpp │   │   │   ├── NetQueryCounter.h │   │   │   ├── NetQuery.cpp │   │   │   ├── NetQueryCreator.cpp │   │   │   ├── NetQueryCreator.h │   │   │   ├── NetQueryDelayer.cpp │   │   │   ├── NetQueryDelayer.h │   │   │   ├── NetQueryDispatcher.cpp │   │   │   ├── NetQueryDispatcher.h │   │   │   ├── NetQuery.h │   │   │   ├── NetStatsManager.cpp │   │   │   ├── NetStatsManager.h │   │   │   ├── NetType.h │   │   │   ├── PublicRsaKeyShared.cpp │   │   │   ├── PublicRsaKeyShared.h │   │   │   ├── PublicRsaKeyWatchdog.cpp │   │   │   ├── PublicRsaKeyWatchdog.h │   │   │   ├── Session.cpp │   │   │   ├── Session.h │   │   │   ├── SessionMultiProxy.cpp │   │   │   ├── SessionMultiProxy.h │   │   │   ├── SessionProxy.cpp │   │   │   ├── SessionProxy.h │   │   │   └── TempAuthKeyWatchdog.h │   │   ├── PasswordManager.cpp │   │   ├── PasswordManager.h │   │   ├── Payments.cpp │   │   ├── Payments.h │   │   ├── Payments.hpp │   │   ├── Photo.cpp │   │   ├── Photo.h │   │   ├── Photo.hpp │   │   ├── PrivacyManager.cpp │   │   ├── PrivacyManager.h │   │   ├── PtsManager.h │   │   ├── ReplyMarkup.cpp │   │   ├── ReplyMarkup.h │   │   ├── ReplyMarkup.hpp │   │   ├── SecretChatActor.cpp │   │   ├── SecretChatActor.h │   │   ├── SecretChatDb.cpp │   │   ├── SecretChatDb.h │   │   ├── SecretChatId.h │   │   ├── SecretChatsManager.cpp │   │   ├── SecretChatsManager.h │   │   ├── SecretInputMedia.h │   │   ├── SecureManager.cpp │   │   ├── SecureManager.h │   │   ├── SecureStorage.cpp │   │   ├── SecureStorage.h │   │   ├── SecureValue.cpp │   │   ├── SecureValue.h │   │   ├── SecureValue.hpp │   │   ├── SequenceDispatcher.cpp │   │   ├── SequenceDispatcher.h │   │   ├── StateManager.cpp │   │   ├── StateManager.h │   │   ├── StickersManager.cpp │   │   ├── StickersManager.h │   │   ├── StickersManager.hpp │   │   ├── StorageManager.cpp │   │   ├── StorageManager.h │   │   ├── TdCallback.h │   │   ├── td_c_client.cpp │   │   ├── td_c_client.h │   │   ├── Td.cpp │   │   ├── TdDb.cpp │   │   ├── TdDb.h │   │   ├── td_emscripten.cpp │   │   ├── Td.h │   │   ├── td_json_client.cpp │   │   ├── td_json_client.h │   │   ├── td_log.cpp │   │   ├── td_log.h │   │   ├── TdParameters.h │   │   ├── TermsOfService.cpp │   │   ├── TermsOfService.h │   │   ├── TopDialogManager.cpp │   │   ├── TopDialogManager.h │   │   ├── UniqueId.h │   │   ├── UpdatesManager.cpp │   │   ├── UpdatesManager.h │   │   ├── UserId.h │   │   ├── Version.h │   │   ├── VideoNotesManager.cpp │   │   ├── VideoNotesManager.h │   │   ├── VideoNotesManager.hpp │   │   ├── VideosManager.cpp │   │   ├── VideosManager.h │   │   ├── VideosManager.hpp │   │   ├── VoiceNotesManager.cpp │   │   ├── VoiceNotesManager.h │   │   ├── VoiceNotesManager.hpp │   │   ├── WebPageId.h │   │   ├── WebPagesManager.cpp │   │   └── WebPagesManager.h │   └── tl │   ├── tl_dotnet_object.h │   ├── tl_jni_object.cpp │   ├── tl_jni_object.h │   ├── tl_json.h │   ├── TlObject.h │   ├── tl_object_parse.h │   └── tl_object_store.h ├── tdactor │   ├── CMakeLists.txt │   ├── example │   │   └── example.cpp │   ├── td │   │   └── actor │   │   ├── actor.h │   │   ├── Condition.h │   │   ├── impl │   │   │   ├── Actor-decl.h │   │   │   ├── Actor.h │   │   │   ├── ActorId-decl.h │   │   │   ├── ActorId.h │   │   │   ├── ActorInfo-decl.h │   │   │   ├── ActorInfo.h │   │   │   ├── ConcurrentScheduler.cpp │   │   │   ├── ConcurrentScheduler.h │   │   │   ├── EventFull-decl.h │   │   │   ├── EventFull.h │   │   │   ├── Event.h │   │   │   ├── Scheduler.cpp │   │   │   ├── Scheduler-decl.h │   │   │   └── Scheduler.h │   │   ├── MultiPromise.cpp │   │   ├── MultiPromise.h │   │   ├── PromiseFuture.h │   │   ├── SchedulerLocalStorage.h │   │   ├── SignalSlot.h │   │   ├── SleepActor.h │   │   ├── Timeout.cpp │   │   └── Timeout.h │   └── test │   ├── actors_bugs.cpp │   ├── actors_main.cpp │   ├── actors_simple.cpp │   └── actors_workers.cpp ├── tdclientjson_export_list ├── TdConfig.cmake ├── tddb │   ├── CMakeLists.txt │   └── td │   └── db │   ├── binlog │   │   ├── Binlog.cpp │   │   ├── binlog_dump.cpp │   │   ├── BinlogEvent.cpp │   │   ├── BinlogEvent.h │   │   ├── Binlog.h │   │   ├── BinlogHelper.h │   │   ├── BinlogInterface.h │   │   ├── ConcurrentBinlog.cpp │   │   ├── ConcurrentBinlog.h │   │   └── detail │   │   ├── BinlogEventsBuffer.cpp │   │   ├── BinlogEventsBuffer.h │   │   ├── BinlogEventsProcessor.cpp │   │   └── BinlogEventsProcessor.h │   ├── BinlogKeyValue.h │   ├── DbKey.h │   ├── detail │   │   ├── RawSqliteDb.cpp │   │   └── RawSqliteDb.h │   ├── KeyValueSyncInterface.h │   ├── Pmc.h │   ├── SeqKeyValue.h │   ├── SqliteConnectionSafe.h │   ├── SqliteDb.cpp │   ├── SqliteDb.h │   ├── SqliteKeyValueAsync.cpp │   ├── SqliteKeyValueAsync.h │   ├── SqliteKeyValue.cpp │   ├── SqliteKeyValue.h │   ├── SqliteKeyValueSafe.h │   ├── SqliteStatement.cpp │   ├── SqliteStatement.h │   └── TsSeqKeyValue.h ├── tdnet │   ├── CMakeLists.txt │   └── td │   └── net │   ├── GetHostByNameActor.cpp │   ├── GetHostByNameActor.h │   ├── HttpChunkedByteFlow.cpp │   ├── HttpChunkedByteFlow.h │   ├── HttpConnectionBase.cpp │   ├── HttpConnectionBase.h │   ├── HttpContentLengthByteFlow.cpp │   ├── HttpContentLengthByteFlow.h │   ├── HttpFile.cpp │   ├── HttpFile.h │   ├── HttpHeaderCreator.h │   ├── HttpInboundConnection.cpp │   ├── HttpInboundConnection.h │   ├── HttpOutboundConnection.cpp │   ├── HttpOutboundConnection.h │   ├── HttpProxy.cpp │   ├── HttpProxy.h │   ├── HttpQuery.cpp │   ├── HttpQuery.h │   ├── HttpReader.cpp │   ├── HttpReader.h │   ├── NetStats.h │   ├── Socks5.cpp │   ├── Socks5.h │   ├── SslStream.cpp │   ├── SslStream.h │   ├── TcpListener.cpp │   ├── TcpListener.h │   ├── TransparentProxy.cpp │   ├── TransparentProxy.h │   ├── Wget.cpp │   └── Wget.h ├── tdtl │   ├── CMakeLists.txt │   └── td │   └── tl │   ├── tl_config.cpp │   ├── tl_config.h │   ├── tl_core.cpp │   ├── tl_core.h │   ├── tl_file_outputer.cpp │   ├── tl_file_outputer.h │   ├── tl_file_utils.cpp │   ├── tl_file_utils.h │   ├── tl_generate.cpp │   ├── tl_generate.h │   ├── tl_outputer.cpp │   ├── tl_outputer.h │   ├── tl_simple.h │   ├── tl_simple_parser.h │   ├── tl_string_outputer.cpp │   ├── tl_string_outputer.h │   ├── tl_writer.cpp │   └── tl_writer.h ├── tdutils │   ├── CMakeLists.txt │   ├── generate │   │   ├── auto │   │   │   ├── extension_to_mime_type.cpp │   │   │   ├── extension_to_mime_type.gperf │   │   │   ├── mime_type_to_extension.cpp │   │   │   └── mime_type_to_extension.gperf │   │   ├── CMakeLists.txt │   │   ├── generate_mime_types_gperf.cpp │   │   └── mime_types.txt │   ├── td │   │   └── utils │   │   ├── AesCtrByteFlow.h │   │   ├── base64.cpp │   │   ├── base64.h │   │   ├── benchmark.h │   │   ├── BigNum.cpp │   │   ├── BigNum.h │   │   ├── buffer.cpp │   │   ├── BufferedFd.h │   │   ├── BufferedReader.h │   │   ├── buffer.h │   │   ├── ByteFlow.h │   │   ├── ChangesProcessor.h │   │   ├── Closure.h │   │   ├── common.h │   │   ├── config.h.in │   │   ├── Container.h │   │   ├── crypto.cpp │   │   ├── crypto.h │   │   ├── Enumerator.h │   │   ├── FileLog.cpp │   │   ├── FileLog.h │   │   ├── filesystem.cpp │   │   ├── filesystem.h │   │   ├── find_boundary.cpp │   │   ├── find_boundary.h │   │   ├── FloodControlFast.h │   │   ├── FloodControlStrict.h │   │   ├── format.h │   │   ├── GitInfo.cpp │   │   ├── GitInfo.h │   │   ├── GzipByteFlow.cpp │   │   ├── GzipByteFlow.h │   │   ├── Gzip.cpp │   │   ├── Gzip.h │   │   ├── HazardPointers.h │   │   ├── Heap.h │   │   ├── Hints.cpp │   │   ├── Hints.h │   │   ├── HttpUrl.cpp │   │   ├── HttpUrl.h │   │   ├── int_types.h │   │   ├── invoke.h │   │   ├── JsonBuilder.cpp │   │   ├── JsonBuilder.h │   │   ├── List.h │   │   ├── logging.cpp │   │   ├── logging.h │   │   ├── MemoryLog.h │   │   ├── MimeType.cpp │   │   ├── MimeType.h │   │   ├── misc.cpp │   │   ├── misc.h │   │   ├── MovableValue.h │   │   ├── MpmcQueue.h │   │   ├── MpmcWaiter.h │   │   ├── MpscLinkQueue.h │   │   ├── MpscPollableQueue.h │   │   ├── Named.h │   │   ├── ObjectPool.h │   │   ├── Observer.h │   │   ├── optional.h │   │   ├── OptionsParser.h │   │   ├── OrderedEventsProcessor.h │   │   ├── overloaded.h │   │   ├── Parser.h │   │   ├── PathView.h │   │   ├── port │   │   │   ├── Clocks.cpp │   │   │   ├── Clocks.h │   │   │   ├── config.h │   │   │   ├── CxCli.h │   │   │   ├── detail │   │   │   │   ├── Epoll.cpp │   │   │   │   ├── Epoll.h │   │   │   │   ├── EventFdBsd.cpp │   │   │   │   ├── EventFdBsd.h │   │   │   │   ├── EventFdLinux.cpp │   │   │   │   ├── EventFdLinux.h │   │   │   │   ├── EventFdWindows.cpp │   │   │   │   ├── EventFdWindows.h │   │   │   │   ├── KQueue.cpp │   │   │   │   ├── KQueue.h │   │   │   │   ├── Poll.cpp │   │   │   │   ├── Poll.h │   │   │   │   ├── Select.cpp │   │   │   │   ├── Select.h │   │   │   │   ├── ThreadIdGuard.cpp │   │   │   │   ├── ThreadIdGuard.h │   │   │   │   ├── ThreadPthread.h │   │   │   │   ├── ThreadStl.h │   │   │   │   ├── WineventPoll.cpp │   │   │   │   └── WineventPoll.h │   │   │   ├── EventFdBase.h │   │   │   ├── EventFd.h │   │   │   ├── Fd.cpp │   │   │   ├── Fd.h │   │   │   ├── FileFd.cpp │   │   │   ├── FileFd.h │   │   │   ├── IPAddress.cpp │   │   │   ├── IPAddress.h │   │   │   ├── path.cpp │   │   │   ├── path.h │   │   │   ├── platform.h │   │   │   ├── PollBase.h │   │   │   ├── Poll.h │   │   │   ├── RwMutex.h │   │   │   ├── ServerSocketFd.cpp │   │   │   ├── ServerSocketFd.h │   │   │   ├── signals.cpp │   │   │   ├── signals.h │   │   │   ├── sleep.cpp │   │   │   ├── sleep.h │   │   │   ├── SocketFd.cpp │   │   │   ├── SocketFd.h │   │   │   ├── Stat.cpp │   │   │   ├── Stat.h │   │   │   ├── thread.h │   │   │   ├── thread_local.cpp │   │   │   ├── thread_local.h │   │   │   ├── wstring_convert.cpp │   │   │   └── wstring_convert.h │   │   ├── queue.h │   │   ├── Random.cpp │   │   ├── Random.h │   │   ├── ScopeGuard.h │   │   ├── SharedObjectPool.h │   │   ├── Slice-decl.h │   │   ├── Slice.h │   │   ├── SpinLock.h │   │   ├── StackAllocator.cpp │   │   ├── StackAllocator.h │   │   ├── Status.cpp │   │   ├── Status.h │   │   ├── StorerBase.h │   │   ├── Storer.h │   │   ├── StringBuilder.cpp │   │   ├── StringBuilder.h │   │   ├── tests.h │   │   ├── Time.cpp │   │   ├── TimedStat.h │   │   ├── Time.h │   │   ├── Timer.cpp │   │   ├── Timer.h │   │   ├── tl_helpers.h │   │   ├── tl_parsers.cpp │   │   ├── tl_parsers.h │   │   ├── tl_storers.h │   │   ├── translit.cpp │   │   ├── translit.h │   │   ├── type_traits.h │   │   ├── unicode.cpp │   │   ├── unicode.h │   │   ├── utf8.cpp │   │   ├── utf8.h │   │   └── Variant.h │   └── test │   ├── crypto.cpp │   ├── Enumerator.cpp │   ├── filesystem.cpp │   ├── gzip.cpp │   ├── HazardPointers.cpp │   ├── heap.cpp │   ├── json.cpp │   ├── misc.cpp │   ├── MpmcQueue.cpp │   ├── MpmcWaiter.cpp │   ├── MpscLinkQueue.cpp │   ├── OrderedEventsProcessor.cpp │   ├── pq.cpp │   ├── SharedObjectPool.cpp │   └── variant.cpp └── test ├── CMakeLists.txt ├── data.cpp ├── data.h ├── db.cpp ├── fuzz_url.cpp ├── http.cpp ├── main.cpp ├── message_entities.cpp ├── mtproto.cpp ├── secret.cpp ├── secure_storage.cpp ├── string_cleaning.cpp ├── tdclient.cpp ├── tests_runner.cpp ├── TestsRunner.cpp ├── tests_runner.h └── TestsRunner.h

nodegin commented 6 years ago

What OS you trying to compile on? Have you refer to the compilation instructions written in the README.md?

nodegin commented 6 years ago

Please also checkout the examples directory, you can pass your options like:

const client = new Client({
  apiId: 'YOUR_API_ID',
  apiHash: 'YOUR_API_HASH',
  auth: {
    type: 'user',
    value: 'YOUR_PHONE_NUMBER',
  },
})
startgeek commented 6 years ago

my OS is ubuntu 16 when I say options I mean these two binaryPath dataDir

thanks a lot for fast answer

nodegin commented 6 years ago

You can refer to the CentOS 7 build guide in examples directory, I don't understand what errors you facing currently.

You can specificy binaryPath and dataDir in Client constructor argument, just like apiKey

2018年10月18日(木) 1:07 startEngine notifications@github.com:

my OS is ubuntu 16 when I say options I mean these two binaryPath dataDir

thanks a lot for fast answer

— You are receiving this because you commented.

Reply to this email directly, view it on GitHub https://github.com/nodegin/tglib/issues/39#issuecomment-430710263, or mute the thread https://github.com/notifications/unsubscribe-auth/AIJAtGZBWi4dr_wNe0BWBdT0X5THWWC3ks5ul2PIgaJpZM4XkcXJ .

startgeek commented 6 years ago

so lets forget about my problem for one second and clear some thing after I compiled tdlib into build directory what file/s should I copy into my root directory of my node project

startgeek commented 6 years ago

when I compile tdlib with my MacBook Air it produces a libtdjson.dylib it should be equal version of libtdjson.co but I'm not sure why Ubuntu version doesn't produce this or some thing similar by the way I just need this single file to use your library?

startgeek commented 6 years ago

I fixed it it was a problem with gcc thanks dude really thankful about your awsome work here

nodegin commented 6 years ago

Good to hear the problem has been fixed. Yes you just need the libtdjson.(dylib,so,dll) file to use this lib.