Giter VIP home page Giter VIP logo

Comments (3)

shu-gong avatar shu-gong commented on July 17, 2024

Hi developers,

I build Fraxinus using the following commend.

mkdir dev
mkdir dev/fx
cd dev/fx
git clone [email protected]:SINTEFMedTek/Fraxinus.git FX/FX
cd FX/FX
git checkout develop
./FX/FX/script/cxFraxinusInstaller.py --full --all -t Release

But it failed when configure CustusX.

----Below is commend output----

==================== configure CustusX =============================== 4665.1s =
CX_CMAKE_CXX_FLAGS:STRING is now set to -DEIGEN_DONT_ALIGN
CX_CMAKE_CXX_FLAGS:STRING was set to -DEIGEN_DONT_ALIGN
CX_CMAKE_CXX_FLAGS:STRING is now set to -DEIGEN_DONT_ALIGN -Wno-deprecated -Wno-unknown-warning-option -Wno-inconsistent-missing-override -Wno-self-assign-field
*** CMake Options:
CMAKE_BUILD_TYPE:STRING = Release
CX_EXTERNAL_PLUGIN_Fraxinus = /home/shu/dev/fx/FX/FX/org.custusx.fraxinus
CX_EXTERNAL_PLUGIN_org_custusx_fraxinus_widgets = /home/shu/dev/fx/FX/FX/org.custusx.fraxinus.widgets
IGSTK_DIR:PATH = /home/shu/dev/fx/IGSTK/build_Release
CX_BUILD_USER_DOCUMENTATION:BOOL = False
OpenIGTLink_DIR:PATH = /home/shu/dev/fx/OpenIGTLink/build_Release
CX_CMAKE_CXX_FLAGS:STRING = -DEIGEN_DONT_ALIGN -Wno-deprecated -Wno-unknown-warning-option -Wno-inconsistent-missing-override -Wno-self-assign-field
CX_SYSTEM_BASE_NAME:STRING = Fraxinus
OpenCLUtilityLibrary_DIR:PATH = /home/shu/dev/fx/OpenCLUtilityLibrary/build_Release
CX_PLUGIN_org.custusx.core.state = OFF
VTK_DIR:PATH = /home/shu/dev/fx/VTK/build_Release
CMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES = False
BUILD_DOCUMENTATION:BOOL = False
CX_PLUGIN_org.custusx.filter.airways:BOOL = False
BUILD_SHARED_LIBS:BOOL = True
CTK_SOURCE_DIR:PATH = /home/shu/dev/fx/CTK/CTK
CX_APP_CustusX:BOOL = OFF
CMAKE_ECLIPSE_VERSION = 3.6
EIGEN_INCLUDE_DIR:PATH = /home/shu/dev/fx/eigen/eigen
CTK_DIR:PATH = /home/shu/dev/fx/CTK/build_Release
ITK_DIR:PATH = /home/shu/dev/fx/ITK/build_Release
CX_SYSTEM_DEFAULT_APPLICATION:STRING = Fraxinus
SSC_USE_GCOV:BOOL = False
CX_APP_Fraxinus:BOOL = ON
OpenCV_DIR:PATH = /home/shu/dev/fx/OpenCV/build_Release
qhttpserver_DIR:PATH = /home/shu/dev/fx/QHttpServer/build_Release
CX_EXTERNAL_PLUGIN_org.custusx.anglecorrection = /home/shu/dev/fx/CX/CX/source/plugins/org.custusx.anglecorrection
CX_EXTERNAL_PLUGIN_org_custusx_fraxinus_core_state = /home/shu/dev/fx/FX/FX/org.custusx.fraxinus.core.state
CX_OPTIONAL_CONFIG_ROOT:PATH = /home/shu/dev/fx/FX/FX/config
OpenIGTLinkIO_DIR:PATH = /home/shu/dev/fx/OpenIGTLinkIO/build_Release
BUILD_OPEN_IGTLINK_SERVER:BOOL = ON
BUILD_TESTING:BOOL = True
CMAKE_PREFIX_PATH:PATH = /opt/local/libexec/qt5-mac

[shell cmd] cd /home/shu/dev/fx/CX/build_Release
[shell cmd] cmake -G"Eclipse CDT4 - Unix Makefiles" -DCMAKE_BUILD_TYPE:STRING="Release" -DCX_EXTERNAL_PLUGIN_Fraxinus="/home/shu/dev/fx/FX/FX/org.custusx.fraxinus" -DCX_EXTERNAL_PLUGIN_org_custusx_fraxinus_widgets="/home/shu/dev/fx/FX/FX/org.custusx.fraxinus.widgets" -DIGSTK_DIR:PATH="/home/shu/dev/fx/IGSTK/build_Release" -DCX_BUILD_USER_DOCUMENTATION:BOOL="False" -DOpenIGTLink_DIR:PATH="/home/shu/dev/fx/OpenIGTLink/build_Release" -DCX_CMAKE_CXX_FLAGS:STRING="-DEIGEN_DONT_ALIGN -Wno-deprecated -Wno-unknown-warning-option -Wno-inconsistent-missing-override -Wno-self-assign-field" -DCX_SYSTEM_BASE_NAME:STRING="Fraxinus" -DOpenCLUtilityLibrary_DIR:PATH="/home/shu/dev/fx/OpenCLUtilityLibrary/build_Release" -DCX_PLUGIN_org.custusx.core.state="OFF" -DVTK_DIR:PATH="/home/shu/dev/fx/VTK/build_Release" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES="False" -DBUILD_DOCUMENTATION:BOOL="False" -DCX_PLUGIN_org.custusx.filter.airways:BOOL="False" -DBUILD_SHARED_LIBS:BOOL="True" -DCTK_SOURCE_DIR:PATH="/home/shu/dev/fx/CTK/CTK" -DCX_APP_CustusX:BOOL="OFF" -DCMAKE_ECLIPSE_VERSION="3.6" -DEIGEN_INCLUDE_DIR:PATH="/home/shu/dev/fx/eigen/eigen" -DCTK_DIR:PATH="/home/shu/dev/fx/CTK/build_Release" -DITK_DIR:PATH="/home/shu/dev/fx/ITK/build_Release" -DCX_SYSTEM_DEFAULT_APPLICATION:STRING="Fraxinus" -DSSC_USE_GCOV:BOOL="False" -DCX_APP_Fraxinus:BOOL="ON" -DOpenCV_DIR:PATH="/home/shu/dev/fx/OpenCV/build_Release" -Dqhttpserver_DIR:PATH="/home/shu/dev/fx/QHttpServer/build_Release" -DCX_EXTERNAL_PLUGIN_org.custusx.anglecorrection="/home/shu/dev/fx/CX/CX/source/plugins/org.custusx.anglecorrection" -DCX_EXTERNAL_PLUGIN_org_custusx_fraxinus_core_state="/home/shu/dev/fx/FX/FX/org.custusx.fraxinus.core.state" -DCX_OPTIONAL_CONFIG_ROOT:PATH="/home/shu/dev/fx/FX/FX/config" -DOpenIGTLinkIO_DIR:PATH="/home/shu/dev/fx/OpenIGTLinkIO/build_Release" -DBUILD_OPEN_IGTLINK_SERVER:BOOL="ON" -DBUILD_TESTING:BOOL="True" -DCMAKE_PREFIX_PATH:PATH="/opt/local/libexec/qt5-mac" /home/shu/dev/fx/CX/CX
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Eclipse version is set to 3.6. Adjust CMAKE_ECLIPSE_VERSION if this is wrong.
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- 'BeforeCMAKE_CXX_FLAGS'
-- 'CX_CMAKE_CXX_FLAGS'-DEIGEN_DONT_ALIGN -Wno-deprecated -Wno-unknown-warning-option -Wno-inconsistent-missing-override -Wno-self-assign-field
-- '_ITER'-DEIGEN_DONT_ALIGN -Wno-deprecated -Wno-unknown-warning-option -Wno-inconsistent-missing-override -Wno-self-assign-field
-- 'AfterCMAKE_CXX_FLAGS'
-- DirDefs:
-- The Unix Makefiles was used.
-- Setting CX_SYSTEM_BASE_NAME=[Fraxinus]
-- Setting CX_SYSTEM_DEFAULT_APPLICATION=[Fraxinus]
-- Found Git: /usr/bin/git (found version "2.7.4")
fatal: no tag exactly matches 'a06e4699bc1e7232948a4d90ee5ad109a7446832'
-- CustusX Alpha Version: 2022.04.20-dev+develop.a06e4
-----------------CX_INSTALL_ROOT_DIR: Fraxinus
-----------------CX_INSTALL_BINARY_DIR: Fraxinus/bin
-----------------CX_INSTALL_CONFIG_DIR: Fraxinus/config
-----------------CX_BUNDLE_NAME: Fraxinus
-- Boost version: 1.58.0
-- Found Eigen: /home/shu/dev/fx/eigen/eigen (Required is at least version "2.91.0")
-- Trying to find DCMTK expecting DCMTKConfig.cmake
-- Trying to find DCMTK expecting DCMTKConfig.cmake - failed
-- Trying to find DCMTK relying on FindDCMTK.cmake
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found DCMTK: /home/shu/dev/fx/CTK/build_Release/DCMTK-build/config/include/dcmtk/config
-- Performing Test DCMTK_HAVE_CONFIG_H_OPTIONAL
-- Performing Test DCMTK_HAVE_CONFIG_H_OPTIONAL - Success
-- Trying to find DCMTK relying on FindDCMTK.cmake - ok
-- Found OpenGL: /usr/lib/x86_64-linux-gnu/libGL.so
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib/x86_64-linux-gnu/libX11.so
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
-- Found GLEW: /usr/include
Found new plugin org.custusx.webserver, adding option OFF.
-- Generated: /home/shu/dev/fx/CX/build_Release/source/plugins/DGraphInput-alldep-withext.txt
-- Checking to see if CXX compiler accepts flag -fvisibility=hidden
-- Checking to see if CXX compiler accepts flag -fvisibility=hidden - yes
-- Checking to see if CXX compiler accepts flag -fvisibility-inlines-hidden
-- Checking to see if CXX compiler accepts flag -fvisibility-inlines-hidden - yes
-- Configuring plugin org.custusx.fraxinus...
-- Configuring application Fraxinus...
CMake Error at /home/shu/dev/fx/CTK/CTK/CMake/ctkMacroSetupPlugins.cmake:211 (add_subdirectory):
The binary directory

/home/shu/dev/fx/CX/build_Release/source/plugins/private_plugins/org.custusx.fraxinus

is already used to build a source directory. It cannot be used to build
source directory

/home/shu/dev/fx/FX/FX/org.custusx.fraxinus

Specify a unique binary directory name.
Call Stack (most recent call first):
source/plugins/CMakeLists.txt:85 (ctkMacroSetupPlugins)

-- Performing Test SUPPORTS_STD_CXX11
-- Performing Test SUPPORTS_STD_CXX11 - Success
-- Performing Test SUPPORTS_STD_CXX01
-- Performing Test SUPPORTS_STD_CXX01 - Success
CMake Error at /home/shu/dev/fx/CTK/CTK/CMake/ctkMacroSetupPlugins.cmake:211 (add_subdirectory):
The binary directory

/home/shu/dev/fx/CX/build_Release/source/plugins/private_plugins/org.custusx.fraxinus.core.state

is already used to build a source directory. It cannot be used to build
source directory

/home/shu/dev/fx/FX/FX/org.custusx.fraxinus.core.state

Specify a unique binary directory name.
Call Stack (most recent call first):
source/plugins/CMakeLists.txt:85 (ctkMacroSetupPlugins)

CMake Error at /home/shu/dev/fx/CTK/CTK/CMake/ctkMacroSetupPlugins.cmake:211 (add_subdirectory):
The binary directory

/home/shu/dev/fx/CX/build_Release/source/plugins/private_plugins/org.custusx.fraxinus.widgets

is already used to build a source directory. It cannot be used to build
source directory

/home/shu/dev/fx/FX/FX/org.custusx.fraxinus.widgets

Specify a unique binary directory name.
Call Stack (most recent call first):
source/plugins/CMakeLists.txt:85 (ctkMacroSetupPlugins)

-- Generating master Catch exe.
-- Adding tests from:
-- cxtestResource
-- cxtestResourceUsReconstructionTypes
-- cxtestResourceVisualization
-- cxtestOpenIGTLinkUtilities
-- cxtestUtilities
-- cxtestResourceWidgets
-- cxtestGrabber
-- cxtestFilter
-- cxtestLogicManager
-- cxtestGui
-- cxtest_org_custusx_core_patientmodel
-- cxtest_org_custusx_core_view
-- cxtest_org_custusx_core_tracking
-- cxtest_org_custusx_core_tracking_igstk
-- cxtest_org_custusx_core_openigtlink3
-- cxtest_org_custusx_core_video
-- cxtest_org_custusx_core_filemanager
-- cxtest_org_custusx_usreconstruction_vnncl
-- cxtest_org_custusx_usreconstruction_pnn
-- cxtest_org_custusx_registration
-- cxtest_org_custusx_registration_method_manual
-- cxtest_org_custusx_registration_method_landmark
-- cxtest_org_custusx_registration_method_bronchoscopy
-- cxtest_org_custusx_registration_method_centerline
-- cxtest_org_custusx_registration_method_commandline
-- cxtest_org_custusx_usreconstruction
-- cxtest_org_custusx_acquisition
-- cxtest_org_custusx_calibration
-- cxtest_org_custusx_help
-- cxtest_org_custusx_filter_accusurf
-- cxtest_org_custusx_ceetron
-- cxtest_org_custusx_filter_airwaysfromcenterline
-- cxtest_org_custusx_example
-- cxtest_org_custusx_fraxinus_core_state
-- cxtest_org_custusx_anglecorrection
-- cxtest_org_custusx_anglecorrection_gui
-- Qt5 plugin directory:/usr/lib/x86_64-linux-gnu/qt5/plugins
-- Qt5 qml directory:/usr/lib/x86_64-linux-gnu/qt5/qml
-- QT_PLUGINS_DIR: /usr/lib/x86_64-linux-gnu/qt5/plugins
-- QT_LIBS_DIR: /usr/lib/x86_64-linux-gnu
-- QT_QML_DIR: /usr/lib/x86_64-linux-gnu/qt5/qml
-- PATTERN=Fraxinus/bin/.so
-- PATTERN=Fraxinus/bin/plugins/
.so
-- PATTERN=Fraxinus/bin/*.so
-- Found OpenCV: /home/shu/dev/fx/OpenCV/build_Release (found version "3.3.0")

Configuration for Fraxinus 2022.04.20-dev+develop.a06e4

Build Settings:
	System Base Name: Fraxinus
	Built on system: Linux-4.15.0-142-generic  x86_64
	Build type: Release
	Shared Libraries: 
	Coverage: False
	Dev docs: False
	User docs: False

Libraries:
	Qt Version 5.5.1
	VTK Version: 7.1.0
	ITK Version: 4.12.0
	CTK Version: 0.1.0
	OpenCV Version: 3.3.0
	CMake Version: 3.5.1
	IGSTK Version: 5.2.0
	OpenIGTLink Version: 3.1.0
	Boost Version: 1.58.0
	OpenCL Version: 
	OpenGL Version:  4.5.0 NVIDIA 384.130

	Eigen Version: 3.3.5

	OpenCL Utility Library: ON

Plugins:
	/home/shu/dev/fx/FX/FX/org.custusx.fraxinus ON
	/home/shu/dev/fx/FX/FX/org.custusx.fraxinus.core.state ON
	/home/shu/dev/fx/FX/FX/org.custusx.fraxinus.widgets ON
	org.custusx.acquisition ON
	org.custusx.anglecorrection ON
	org.custusx.bronchoscopynavigation ON
	org.custusx.calibration ON
	org.custusx.ceetron ON
	org.custusx.core.filemanager ON
	org.custusx.core.openigtlink3 ON
	org.custusx.core.patientmodel ON
	org.custusx.core.state OFF
	org.custusx.core.tracking ON
	org.custusx.core.tracking.system.igstk ON
	org.custusx.core.video ON
	org.custusx.core.view ON
	org.custusx.dicom OFF
	org.custusx.example ON
	org.custusx.filter.accusurf ON
	org.custusx.filter.airways False
	org.custusx.filter.airwaysfromcenterline ON
	org.custusx.filter.routetotarget ON
	org.custusx.help ON
	org.custusx.registration ON
	org.custusx.registration.gui ON
	org.custusx.registration.method.bronchoscopy ON
	org.custusx.registration.method.centerline ON
	org.custusx.registration.method.commandline ON
	org.custusx.registration.method.landmark ON
	org.custusx.registration.method.manual ON
	org.custusx.registration.method.plate ON
	org.custusx.registration.method.pointcloud ON
	org.custusx.registration.method.vessel ON
	org.custusx.training ON
	org.custusx.usreconstruction ON
	org.custusx.usreconstruction.pnn ON
	org.custusx.usreconstruction.vnncl ON
	org.custusx.virtualbronchoscopy ON
	org.custusx.webserver OFF

-- Configuring incomplete, errors occurred!
See also "/home/shu/dev/fx/CX/build_Release/CMakeFiles/CMakeOutput.log".
See also "/home/shu/dev/fx/CX/build_Release/CMakeFiles/CMakeError.log".
[shell info] Terminating: shell command exited with a nonzero return value [1]
Terminating: shell command exited with a nonzero return value [1]


----Below is ~/dev/fx/CX/build_Release/CMakeFiles/CMakeError.log----

Determining if the pthread_create exist failed with the following output:
Change Dir: /home/shu/dev/fx/CX/build_Release/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_ce5c1/fast"
/usr/bin/make -f CMakeFiles/cmTC_ce5c1.dir/build.make CMakeFiles/cmTC_ce5c1.dir/build
make[1]: Entering directory '/home/shu/dev/fx/CX/build_Release/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_ce5c1.dir/CheckSymbolExists.c.o
/usr/bin/cc -w -fno-tree-vectorize -w -fno-tree-vectorize -o CMakeFiles/cmTC_ce5c1.dir/CheckSymbolExists.c.o -c /home/shu/dev/fx/CX/build_Release/CMakeFiles/CMakeTmp/CheckSymbolExists.c
Linking C executable cmTC_ce5c1
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ce5c1.dir/link.txt --verbose=1
/usr/bin/cc -w -fno-tree-vectorize -w -fno-tree-vectorize CMakeFiles/cmTC_ce5c1.dir/CheckSymbolExists.c.o -o cmTC_ce5c1 -rdynamic
CMakeFiles/cmTC_ce5c1.dir/CheckSymbolExists.c.o: In function main': CheckSymbolExists.c:(.text+0x16): undefined reference to pthread_create'
collect2: error: ld returned 1 exit status
CMakeFiles/cmTC_ce5c1.dir/build.make:97: recipe for target 'cmTC_ce5c1' failed
make[1]: *** [cmTC_ce5c1] Error 1
make[1]: Leaving directory '/home/shu/dev/fx/CX/build_Release/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_ce5c1/fast' failed
make: *** [cmTC_ce5c1/fast] Error 2

File /home/shu/dev/fx/CX/build_Release/CMakeFiles/CMakeTmp/CheckSymbolExists.c:
/* */
#include <pthread.h>

int main(int argc, char** argv)
{
(void)argv;
#ifndef pthread_create
return ((int*)(&pthread_create))[argc];
#else
(void)argc;
return 0;
#endif
}

Determining if the function pthread_create exists in the pthreads failed with the following output:
Change Dir: /home/shu/dev/fx/CX/build_Release/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_2b20d/fast"
/usr/bin/make -f CMakeFiles/cmTC_2b20d.dir/build.make CMakeFiles/cmTC_2b20d.dir/build
make[1]: Entering directory '/home/shu/dev/fx/CX/build_Release/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_2b20d.dir/CheckFunctionExists.c.o
/usr/bin/cc -w -fno-tree-vectorize -w -fno-tree-vectorize -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_2b20d.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.5/Modules/CheckFunctionExists.c
Linking C executable cmTC_2b20d
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2b20d.dir/link.txt --verbose=1
/usr/bin/cc -w -fno-tree-vectorize -w -fno-tree-vectorize -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTC_2b20d.dir/CheckFunctionExists.c.o -o cmTC_2b20d -rdynamic -lpthreads
/usr/bin/ld: cannot find -lpthreads
collect2: error: ld returned 1 exit status
CMakeFiles/cmTC_2b20d.dir/build.make:97: recipe for target 'cmTC_2b20d' failed
make[1]: *** [cmTC_2b20d] Error 1
make[1]: Leaving directory '/home/shu/dev/fx/CX/build_Release/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_2b20d/fast' failed
make: *** [cmTC_2b20d/fast] Error 2

from fraxinus.

shu-gong avatar shu-gong commented on July 17, 2024

Hi developers,

Can someone tell me how to solve it?

thanks,

shu

from fraxinus.

olevs avatar olevs commented on July 17, 2024

Hi Shu,

You get some errors saying that some of the Fraxinus plugin directories have been used for another build.
Do you have files from another build in your fx tree? Like from the CustusX installer script?
You could try to delete the fx/CX/build_Release folder and run the Fraxinus installer script again, or delete everything and start from scratch.

I just tried running the same command in a fresh folder, and it seems to run ok for me. I'm currently using Ubuntu 20.04, but it should work for Ubuntu 16.04 as well.

PS: If the build time is very long you could try to install ninja before running the script in a fresh folder.
Installing ninja should be something like: apt-get install ninja-build
You may have to make sure that ninja is in the path for the Fraxinus installer script to find it.

Best,
Ole Vegard

from fraxinus.

Related Issues (4)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.