-
-
Notifications
You must be signed in to change notification settings - Fork 149
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
May I know this can run or rebuild in windows? #8
Comments
Hello, it is not tested on Windows due to the lack of a test system. Are you having issues? |
Hi, Yes I only work on window system. Would guild me to build it on windows system? I can test it on windows platform |
The underlying library uses Make files to compile. If you want to use it on Windows without too many changes, you might want to try MinGW (http://www.mingw.org/) to see if it compiles correctly. Before you try that, you will need to compile Node for MinGW also. Here is an example of how to do that: https://github.com/zpao/spidernode/wiki/Building-node.js-on-mingw If you manage to get compilation outputs under windows and let me know, it will help to make the necessary changes. |
Hi, oransel, |
The library it is referring to is the underlying technical analysis library. It needs to be built separately. On May 31, 2013, at 11:47 AM, leejoo71 [email protected] wrote:
|
I downloaded the original src from ta-lib.org and compiled with MSVC and re-built 4 libs. also changed the binding.gyp to below
But after "node-gyp build" got the error message "error LNK2001: unresolved external symbol...." (details see below). Do know what is my missing? ---------Error --------------------- |
hi, it was done. I had only remark line#31 in tablib.cpp for Win32 version, I download the source for talib website, and copy all *.lib files into Lib directory and build with for win64 version, extract all source and change all makefile in win32 to win64 and rebuild all the lib, then copy back to lib directory and rebuild by node-gyp both test with your example and work well thanks |
Thank you for the valuable information. I will change the build scripts to support building with Visual C++. On Jun 2, 2013, at 6:49 AM, leejoo71 [email protected] wrote:
|
From the discussion above, seems there is a lot things to do for making talib running on windows. We need MinGW, and rebuild nodejs, build ta-lib, maybe some other tools. |
I've managed to compile node-talib for x86 and x64 too. You don't need MinGW nor rebuilding nodejs. Basically you need :
and follow last leejoo71's post. |
@satoshisniper "for win64 version, extract all source and change all makefile in win32 to win64 and rebuild all the lib, then copy back to lib directory and rebuild by node-gyp"
If you can list some detailed steps, that will much appreciate :) |
I am also trying to do this, cannot figure out how to change the makefile to win64 |
You need to change -DWIN32 to -DWIN64 in Makefiles. |
Any news? Still not working on WIN 10 |
WIN10 64Bit, I am able to build c sources on this machine using satoshisniper's prerequests. I followed leejoo71's instructions, but when I try to build using this command ">node ./src/lib/build.js && node-gyp configure && node-gyp build --msvs_version=2015" node ./src/lib/build.js && node-gyp configure && node-gyp build --ms Any help? |
I've compiled the 4 libs from the talib source. Then I've taken node-talib source, change the bindings file as per your instructions. I'm running 64bit...so this is what configure looks like then the build: F:\talib>node-gyp --arch=x64 configure F:\talib>node-gyp build Any ideas? I'm lost. |
Sorry guys, it's been 3 years since I was into compiling this. I've updated original link to makefiles in my previous post, and that's all I can do. I have neither Win10 nor time to figure this out again. |
Thank you, will try and get it working. |
An idea of when will be available TA-Lib for windows 32/64 bits?
|
This works on Windows for me |
Why Aerius42/node-talib works on Windows and not oransel/node-talib? Some update for oransel/node-talib? |
I can pull if someone can make a pull request. If not, I'll need to dedicate time to it to diff. |
please use latest version |
If yes, How to build it?
Thanks
The text was updated successfully, but these errors were encountered: