User Tools

Site Tools


python

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
python [2015/01/01 15:58] – [xdress install] dongheepython [2018/07/18 14:10] (current) – external edit 127.0.0.1
Line 129: Line 129:
 <code> <code>
 wget http://llvm.org/releases/3.4.2/clang+llvm-3.4.2-x86_64-apple-darwin10.9.xz wget http://llvm.org/releases/3.4.2/clang+llvm-3.4.2-x86_64-apple-darwin10.9.xz
 +#wget http://llvm.org/releases/3.4.2/clang+llvm-3.4.2-x86_64-linux-gnu-ubuntu-14.04.xz
  
 tar xvfz clang+llvm-3.4.2-x86_64-apple-darwin10.9.xz tar xvfz clang+llvm-3.4.2-x86_64-apple-darwin10.9.xz
Line 139: Line 140:
 cd xdress cd xdress
  
-python setup.py build_ext+python setup.py build_ext --inplace
 sudo python setup.py install sudo python setup.py install
 </code> </code>
Line 145: Line 146:
  
  
 +<code>
 +xdress --debug -p clang
 +
 +</code>
 ---- ----
 ===== xdress 사용하기 ===== ===== xdress 사용하기 =====
Line 172: Line 177:
   int i = 1;   int i = 1;
   double val = a;   double val = a;
-  while (i < n){val *= a;};+  while (i < n){val *= a; i++;};
     return val;     return val;
 }; };
Line 190: Line 195:
 </code> </code>
  
 +jeh_setup.py
 <code> <code>
-xdress --rc jeh_xdressrc.py +import os 
-python3 jeh_setup.py build > /dev/null 2>&1+from distutils.core import setup 
 +from distutils.extension import Extension 
 +from Cython.Distutils import build_ext 
 + 
 +import numpy as np 
 + 
 +cwd = os.getcwd() 
 +incdirs = [cwd, os.path.join(cwd, 'jehsrc'), np.get_include()] 
 + 
 +ext_modules = [ 
 +    Extension("jedgar.hoover", ['jehsrc/hoover.cpp', "jedgar/hoover.pyx", ], 
 +    include_dirs=incdirs, language="c++"
 +    ] 
 + 
 +setup(   
 +  name = 'jedgar', 
 +  cmdclass = {'build_ext': build_ext}, 
 +  ext_modules = ext_modules, 
 +  packages = ['jedgar'
 +
 +</code> 
 + 
 +Makefile 
 + 
 +<code> 
 +all: 
 +        xdress --rc jeh_xdressrc.py 
 +        python jeh_setup.py build > /dev/null 2>&1 
 +clean: 
 +        rm -rf build 
 +        rm -rf jehbuild 
 +        
 </code> </code>
  
Line 205: Line 242:
 a.power(42) a.power(42)
 </code> </code>
- 
python.1420127927.txt.gz · Last modified: 2018/07/18 14:09 (external edit)